Slide 1

Slide 1 text

Tensorflow.jsの話 Sendai Frontend Meetup #6

Slide 2

Slide 2 text

大魔王始めさせられました

Slide 3

Slide 3 text

ディープラーニングできたら楽しそう

Slide 4

Slide 4 text

ディープラーニングやってみ たいけど今更Pythonをイチ から始めるのは辛いです。 会社員(30代・男性)

Slide 5

Slide 5 text

Tensorflow.jsでやってみた

Slide 6

Slide 6 text

Demo1 https://github.com/yohfee/sfeug6/tree/main/demo1

Slide 7

Slide 7 text

モデルをtfhubからロード tfjsを読み込み imgからtensorに変換 モデルに合わせて成型 予測 上位3件を取得

Slide 8

Slide 8 text

Demo2 https://github.com/yohfee/sfeug6/tree/main/demo2

Slide 9

Slide 9 text

で、どうなの? ● ブラウザでもNode.jsでもほぼ同様のコードで動くので偉い ● ブラウザだとimgやcanvasで画像tensorの出し入れが楽ちん ● ブラウザだとモデルのサイズが大きいと流石に遅い ● TypeScriptでも書けるので安心 ● GPUを使って高速化できる ● tfhubなどに出来合いモデルが転がってるので割と遊べる ● 他の形式のモデルも変換して使える場合がある ● 頑張れば自前モデルも作れる

Slide 10

Slide 10 text

頑張れば自前モデルも作れる

Slide 11

Slide 11 text

ディープラーニングやってみ たいけど今更Pythonをイチ から始めるのは辛いです。 会社員(30代・男性)

Slide 12

Slide 12 text

ディープラーニングやってみ たけどディープラーニングの こと何もわからんので辛い。 会社員(30代・男性)

Slide 13

Slide 13 text

ディープラーニングやってみ たけどディープラーニングの こと何もわからんので辛い。 会社員(30代・男性) レイヤは何層で組めばいいの!? CPU遅すぎるんだが!? CNN!?RNN?GAN!?DQN!? 全然収束しないんだけど!? 与 え るパ ラメー タの 勘 所 わ か らん !? 学習データ集めるのダル過ぎ!? どの活性化関数が適してるんですか!? PCが無限に唸りを上げ続けている!?

Slide 14

Slide 14 text

俺たちの戦いは(ry

Slide 15

Slide 15 text

ご清聴ありがとうございました