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
49
0
Share
深層学習はじめました
Yuichi Sato
January 27, 2022
More Decks by Yuichi Sato
See All by Yuichi Sato
深層学習学習中
satoyuichi
0
38
瞑想アプリ
satoyuichi
0
48
SDF を作りたかった
satoyuichi
0
530
初めての iPhone ネイティブアプリ
satoyuichi
0
64
キャンフェスにゲームを出そう -StruckOut 編-
satoyuichi
0
26
ミクちゃんが歌ったら 家に帰ろう
satoyuichi
0
20
体温記録送信アプリ
satoyuichi
0
25
コロナ横目にバージョンアップ
satoyuichi
0
77
本日のシェーダー芸
satoyuichi
1
770
Other Decks in Programming
See All in Programming
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
400
Firefoxにコントリビューションして得られた学び
ken7253
2
170
My daily life on Ruby
a_matsuda
3
420
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
210
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
110
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
250
継続的な負荷検証を目指して
pyama86
3
1.2k
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
460
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
500
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
2
210
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
140
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
7
640
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
200
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
YesSQL, Process and Tooling at Scale
rocio
174
15k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
KATA
mclloyd
PRO
35
15k
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