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
AI をやっていった話
Search
はのちゃ(Shumpei Saiki)
May 29, 2020
Technology
0
80
AI をやっていった話
はのちゃ(Shumpei Saiki)
May 29, 2020
Tweet
Share
More Decks by はのちゃ(Shumpei Saiki)
See All by はのちゃ(Shumpei Saiki)
ゆるくAIをやっていきたい話
hanocha
0
150
RubyKaigi とご飯が好きなので 函館のご飯情報を予習する
hanocha
0
13
Other Decks in Technology
See All in Technology
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
450
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
460
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
260
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
650
Tebiki Engineering Team Deck
tebiki
0
24k
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
220
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
180
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Automating Front-end Workflow
addyosmani
1371
200k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
エンジニアに許された特別な時間の終わり
watany
106
230k
Fireside Chat
paigeccino
41
3.8k
Transcript
Presentation template by SlidesCarnival AI やっていった話 2020/05/29 FFTT @hanocha
Presentation template by SlidesCarnival もくじ 1. 自己紹介的な 2. Ai-yatteiki とは
3. 教材紹介 4. 写経について 5. 機械学習始めたい人向けガイド 2
Presentation template by SlidesCarnival 自己紹介的な • はのにくちゃん はのちゃです • 1992/02
東京生まれ東京育ち • 2016/04 FF入社、あと1週の命です • 昔から何か物を作るのが好きな人間でした • 美味しいものを食べるために生きてます 3
Presentation template by SlidesCarnival Ai-yatteiki とは 4
Presentation template by SlidesCarnival 5
Presentation template by SlidesCarnival 6 Ai-yatteiki とは • @hanocha と
@pokotyamu でやっている(い た?)機械学習勉強会のこと • 2018年8月頃からおよそ2年 • 毎週月曜火曜、17時~18時
Presentation template by SlidesCarnival 何やってたの? • 統計学(書名失念) • ゼロから作る Deep
Learning 1, 2 • Python 機械学習プログラミング 達人データ サイエンティストによる理論と実践 第2版 7
Presentation template by SlidesCarnival 何のためにやってたの? • EC Booster の運用自動化に使えないかという気持 ちから(@hanocha)
◦ 例えば商品画像のカテゴリ自動推定とか ◦ 例えば商品タイトルの自動最適化とか • @pokotyamu の動機はよく分かっていない 8
Presentation template by SlidesCarnival @hanocha と機械学習 • 元々高専時代の研究室の教授が機械学習を専門と していた ◦
が、私が配属された時はもう機械学習の研究はしていなかった (2011~2012年頃) • 研究で触れることこそ無かったが、 機械学習の基礎知識はその時に学んだ 9
Presentation template by SlidesCarnival どんな感じでやってたの? • 毎週月火に会議室Dやスタンディングスペースで実 施 • 基本的にはその時間中にテキストを交代しながら読
んだり写経したり • 写経はテキスト1章分を読み切ってから実施するよう な形にしていた 10
Presentation template by SlidesCarnival 教材紹介 11
Presentation template by SlidesCarnival “ ゼロつく1 ゼロから作る Deep Learning 1
12
Presentation template by SlidesCarnival ゼロから作る Deep Learning 1 • 機械学習フレームワークを使わずにディープ
ラーニングを実装する本 • 序盤は Python, NumPy の基礎 • 手書き数字認識を題材に機械学習、DLの基 礎を学んでいく 13
Presentation template by SlidesCarnival ゼロつく1で学べること • Python基礎 • ニューラルネットワーク(NN)基礎 •
誤差逆伝播 • 畳み込みニューラルネットワーク(CNN) • ディープラーニング基礎 14
Presentation template by SlidesCarnival ゼロつく1のよかったところ • 難しい数式や理屈が少ない ◦ ハードルの高い機械学習への入門に最適 •
基本的なパーセプトロンから初めて、少しずつ 複雑なネットワークに発展させていくので理解 しやすい • DLの基礎、理屈を学ぶのに最適 15
Presentation template by SlidesCarnival ゼロつく1のイマイチなところ • この本を読んでも「実用的な」機械学習、DL の知識は身につかない ◦ この本に書いてあるようなフルスクラッチでNN、DLを構
築するのはあまり現実的でない 16
Presentation template by SlidesCarnival “ ゼロつく2 ゼロから作る Deep Learning 2
17
Presentation template by SlidesCarnival ゼロから作る Deep Learning 2 • 自然言語処理に絞ってまたフルスクラッチで
DLを作る本 • 1 を読んでいなくても良いが、読んでいたほう がスムーズ • 文章生成が基本テーマ 18
Presentation template by SlidesCarnival ゼロつく2で学べること • ニューラルネットワーク(NN)基礎 ◦ 1の復習的な立ち位置なので軽く •
自然言語処理基礎 • RNN, LSTM, Attention 19
Presentation template by SlidesCarnival ゼロつく2のよかったところ • 引き続き難しい数式や理屈が少ない • Word2vec や
Wordnet などの自然言語処理 の話などから RNN, LSTM まで学べる 20
Presentation template by SlidesCarnival ゼロつく2のイマイチなところ • 1と同じく「実用的な」機械学習、DLの知識は 身につかない ◦ 1
よりも複雑なネットワークになってるので尚更 • (この本が悪いわけではないが)単純に内容 がだいぶ複雑 ◦ 正直 LSTM はちゃんと理解できているか… 21
Presentation template by SlidesCarnival “ 緑本 Python 機械学習プログラミング 達人データサイエンティストによる理論と実践 第2版
22
Presentation template by SlidesCarnival 緑本 • ゼロつくとは違いフレームワークをガンガン 使っていく本 • 理論の説明も結構充実している
◦ わかりやすくはない ◦ 数式大量 • 実践的な機械学習の知識が得られる 23
Presentation template by SlidesCarnival 緑本で学べること • ゼロつく 1, 2 の扱っている範囲ほぼ全て
• ネットワークの最適化周りの細かい知識 • TensorFlow, Keras を使った実践的な機械学 習の実装方法 24
Presentation template by SlidesCarnival 緑本のよかったところ • フレームワークを活用した実践的な機械学習 の知識が身につく • ゼロつくがカバーしていない範囲の話なので
貴重な知識 • 1冊にゼロつく 1, 2 両方の内容が含まれる大 ボリューム 25
Presentation template by SlidesCarnival 緑本のイマイチなところ • 数式が難しい上に解説が少ないので理解しに くい、できないところが結構ある ◦ :hano:
の頭が悪いという話はある • 日本語もあまりこなれていない • 分量が多いので通読だけでもかなり重い 26
Presentation template by SlidesCarnival “ どの本も良書 用途に合わせて使いましょう 27
Presentation template by SlidesCarnival 写経の話 28
Presentation template by SlidesCarnival “ Python 環境整えるのめんどくさい 29
Presentation template by SlidesCarnival “ そもそもマシンが貧弱で 機械学習つらくない? 30
Presentation template by SlidesCarnival “ Colaboratory ってのがあるらしい 31
Presentation template by SlidesCarnival > Colaboratory(略称: Colab)では、ブラウザから Python を記述 し実行できるほか、次の特長を備えています。
> 構成が不要 > GPU への無料アクセス > 簡単に共有 https://colab.research.google.com/notebooks/intro.ipynb 32 Colaboratory?
Presentation template by SlidesCarnival 33
Presentation template by SlidesCarnival DEMOっぽいもの https://github.com/hanocha/try-tensorflow 34
Presentation template by SlidesCarnival 機械学習始めたい人へ 35
Presentation template by SlidesCarnival “ 今回紹介したような流れで 入門するの良いと思います 36
Presentation template by SlidesCarnival • 実際に機械学習の基礎が身についた実感がある ◦ RubyKaigi で行われていた機械学習系の発表の内容が理解でき たのはちょっとした感動があった
▪ そんな高度な発表ではなかったのもあるけど • 機械学習(NN)を齧っていた人間からしても妥当、わ かりやすい流れで学べると感じている 37 なんでオススメなのか
Presentation template by SlidesCarnival オススメの流れ 1. ゼロつく1を通読、写経 2. 緑本の画像処理系、CNN 周りまでの内容を読んで写
経、実践 3. ゼロつく2を通読、写経 4. 緑本の自然言語処理系の内容を読んで写経、実践 38
Presentation template by SlidesCarnival “ ゼロつく単体では 「理解はしたけど使える気がしない」 という感覚が強い 39
Presentation template by SlidesCarnival “ 緑本単体では 「なんか動くけど理解が怪しい」 となりそう 40
Presentation template by SlidesCarnival “ ゼロつく -> 緑本の流れにすると それぞれが補い合って理解が深まる (気がする)
41
Presentation template by SlidesCarnival まとめ 42
Presentation template by SlidesCarnival まとまらないまとめ • Ai-yatteiki という会をおよそ2年にわたって開催しま した •
機械学習、ディープラーニングの知識を一定身につ けることができた(気がします) • 機械学習を学習するなら「ゼロつく」と「緑本」を併用 するのがおすすめです 43