Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
深層学習はじめました
Search
Yuichi Sato
January 27, 2022
Programming
0
30
深層学習はじめました
Yuichi Sato
January 27, 2022
Tweet
Share
More Decks by Yuichi Sato
See All by Yuichi Sato
深層学習学習中
satoyuichi
0
14
瞑想アプリ
satoyuichi
0
26
SDF を作りたかった
satoyuichi
0
270
初めての iPhone ネイティブアプリ
satoyuichi
0
49
キャンフェスにゲームを出そう -StruckOut 編-
satoyuichi
0
13
ミクちゃんが歌ったら 家に帰ろう
satoyuichi
0
11
体温記録送信アプリ
satoyuichi
0
10
コロナ横目にバージョンアップ
satoyuichi
0
59
本日のシェーダー芸
satoyuichi
1
360
Other Decks in Programming
See All in Programming
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
520
Ruby GitHub Packages
bkuhlmann
0
640
slow types ってなんだろう?
karad
0
100
2 週間で Twitter Bot を作ってみた
contour_gara
0
770
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
310
Site Reliability Engineering for GMO
pyama86
8
1.1k
Node.js v22 で変わること
yosuke_furukawa
PRO
11
3.9k
Going beyond Apache Parquet's default settings
xhochy
0
130
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
970
Domain-Driven Transformation
hschwentner
2
1.5k
Apache Hive 4 on Treasure Data
ryukobayashi
1
420
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
220
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
Designing with Data
zakiwarfel
96
4.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
43k
Making Projects Easy
brettharned
109
5.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Code Review Best Practice
trishagee
56
15k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Producing Creativity
orderedlist
PRO
338
39k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Into the Great Unknown - MozCon
thekraken
14
1k
Bash Introduction
62gerente
605
210k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Transcript
深層学習はじめました 2022年1月27日 佐藤雄一
自己紹介 名前:佐藤 雄一(ゆーいち) 好物:エレキギター、(初期)仏教、Smalltalk Twitter:@satoyuichi80 趣味:読書、ギター練習、映画鑑賞 呪術廻戦みてます…五条先生推し
開発言語、ライブラリ、ツール • JavaScript • Tensorflow.js: 機械学習用 JavaScript ライブラリ • Netron:
NN ビジュアライザ • Tensorspace.js: NN 3D ビジュアライゼーションフレームワーク
深層学習(ディープラーニング)とは 入力 人の考えた アルゴリズム 人の考えた 特徴量 機械学習 ニューラルネットワーク (ディープラーニング) 答え
答え 答え 入力 入力 ニューラルネットワークを多層にして学習するので、深層学習。 詳しいことは「ゼロから作る Deep Learning」の参照をオススメします。
つらみ • 環境構築 ◦ M1-Mac で代表的な開発環境を整えるのがつらい ◦ JavaScript の開発環境を採用 •
ニューラルネットワーク(NN)モデルの構築 ◦ 複雑なモデルをコーディングするのがつらい • データの用意 ◦ 学習のためにそれなりの量の学習データを用意するのがつらい ◦ (教師あり学習の場合)教師データを用意するのがつらい • 学習 ← イマココ ◦ いざ始めるとメモリが足りなかったりするのがつらい • モデルの評価
YOLOv4-tiny 画像認識や音声認識などに使われる畳 み込みニューラルネットワーク (Convolutional Neural Network:CNN)と いうタイプのネットワーク構造。 CNN は Convolution-ReLU-(Pooling)
という層が重なることが特徴。 YOLOv4 は物体認識のためのモデルで YOLOv4-tiny はそれの軽い版。
ソースコード
今後の予定 • 消費メモリが少ない学習プログラムを組む • モデル評価、推論をする • 他の環境(Unity とか)で生成したモデルを使う
参考 Tensorflow.js: https://www.tensorflow.org/js?hl=ja Netron: https://github.com/lutzroeder/netron Tensorspace.js: https://github.com/tensorspace-team/tensorspace tfjs-YOLOv4-tiny: https://github.com/satoyuichi/tfjs-YOLOv4-tiny