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
48
深層学習はじめました
Yuichi Sato
January 27, 2022
Tweet
Share
More Decks by Yuichi Sato
See All by Yuichi Sato
深層学習学習中
satoyuichi
0
33
瞑想アプリ
satoyuichi
0
44
SDF を作りたかった
satoyuichi
0
500
初めての iPhone ネイティブアプリ
satoyuichi
0
59
キャンフェスにゲームを出そう -StruckOut 編-
satoyuichi
0
23
ミクちゃんが歌ったら 家に帰ろう
satoyuichi
0
17
体温記録送信アプリ
satoyuichi
0
21
コロナ横目にバージョンアップ
satoyuichi
0
75
本日のシェーダー芸
satoyuichi
1
700
Other Decks in Programming
See All in Programming
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
CSC307 Lecture 02
javiergs
PRO
1
780
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
670
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
AI & Enginnering
codelynx
0
120
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
130
MUSUBIXとは
nahisaho
0
140
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
180
高速開発のためのコード整理術
sutetotanuki
1
410
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
150
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
Designing for humans not robots
tammielis
254
26k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
71
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Embracing the Ebb and Flow
colly
88
5k
[SF Ruby Conf 2025] Rails X
palkan
1
760
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Why Our Code Smells
bkeepers
PRO
340
58k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
77
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