Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AI をやっていった話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
はのちゃ(Shumpei Saiki)
May 29, 2020
Technology
87
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI をやっていった話
はのちゃ(Shumpei Saiki)
May 29, 2020
More Decks by はのちゃ(Shumpei Saiki)
See All by はのちゃ(Shumpei Saiki)
ゆるくAIをやっていきたい話
hanocha
0
200
RubyKaigi とご飯が好きなので 函館のご飯情報を予習する
hanocha
0
30
Other Decks in Technology
See All in Technology
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
140
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
260
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
440
Refining Active Record
shugo
0
150
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
140
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
110
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
30 Presentation Tips
portentint
PRO
1
430
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Curse of the Amulet
leimatthew05
3
16k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
Designing Experiences People Love
moore
143
24k
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