SlideShare a Scribd company logo
1 of 50
TensorFlowを触りたい
深層学習(ディープラーニング)の仕組みを学ぶ②
ニューラルネットワーク
2017/06/23
高橋 洋樹
2017/8/28 2
発表の目的
深層学習を学んでみて面白かったので、
開発者以外にもわかるように解説してみたい。
※まだ勉強中なので誤りがあったらすみません。
2017/8/28 3
• グローディア株式会社
• システムソリューション部門
• 高橋洋樹
• 27歳
• 入社5年目
• 2歳の娘がいます
Mail : htakahashi@glodia.jp
Github: https://github.com/spinachmedia
自己紹介
2017/8/28 4
某雑誌の漫画のアシスタントで
ひたすら壊れたコンクリートや
汚い壁を描く生活
家電量販店に従事
たまにカードゲームを
作って売ってます
ImperialPoker
ポーカーしながら
戦場でずる賢く生き残るゲーム
300本刷るのに20万程度発生
まだ回収できてない
ゲームのルール作成が
妙にシステマチックで楽しい
- iOS(ObjectiveC/Swift)
- Java(Android)
- Java(Server)
- HTML/CSS
- Javascript/JQuery
- PHP(CakePHP)
- Ruby(Rails)
- インフラはサーバ構築なら少し…
- Chef / CentOS7
# グローディア入社
家でもよく
プログラミングしてます。
ゲームつくったり、
でも途中で
やめることも多い。
なにしてる人?
2017/8/28 5
いままでの経緯と今日発表すること
人工知能を作りたい
TensorFlowという
ものを使えば楽に作れるらしい
でもだめだ使いこなせない
そもそも「深層学習」という分野の
知識が足りない
機械学習を勉強してやろうか
機械学習
深層学習
・線形回帰分析
・ニューラルネットワーク
・畳み込みニューラルネットワーク …etc
機械学習をより深くした分野
信じられないくらいの量の計算を行う
コンピュータの性能が上昇し膨大な計算量にも耐えられる様に
なった為、今急速に発展している分野
2017/8/28 6
いままでの経緯と今日発表すること
人工知能を作りたい
TensorFlowという
ものを使えば楽に作れるらしい
でもだめだ使いこなせない
そもそも「深層学習」という分野の
知識が足りない
機械学習を勉強してやろうか
機械学習
深層学習
・線形回帰分析
・ニューラルネットワーク
・畳み込みニューラルネットワーク
今回は
ココ!
機械学習をより深くした分野
信じられないくらいの量の計算を行う。
コンピュータの性能が上昇し膨大な計算量にも耐えられる様に
なった為、今急速に発展している分野
2017/8/28 7
おさらい
前回のおさらい
・人工知能について
こんなことができるもののことです
※画像は過去に作成した資料から抜粋
※なので情報ちょっと古いです
2017/8/28 8
おさらい
前回のおさらい
・TensorFlowって?
3行で解説
http://www.zakurit.com/word_view/show/TensorFlow
・機械学習って?
3行で解説
http://www.zakurit.com/word_view/show/機械学習
※3行でIT用語をザックリ解説する
ZAKURIT<http://www.zakurit.com>から引用
2017/8/28 9
前回学んだこと
■勉強しないとダメだ
TensorFlowは便利なライブラリにすぎないので
使いこなすには機械学習の知識が必要
■人工知能といっても映画みたいな感情があるロボットとかじゃないよ
学習の過程で判断基準を変えていける仕組みを持つシステムと理解してます。
かなり雑に説明すると、if文の判定条件を自分で勝手に変えていくようなイメージ。
私の学習結果
if ( 画像の色が全体的に赤っぽかったら ) then {
echo “この画像は猫だ”
} else {
echo “この画像は猫ではない”
}
※究極に単純化して説明しています
結論を出すために必要な
“判断基準”をいい感じに
変更してくれたら
素晴らしいですよね
2017/8/28 10
■機械学習の仕組みの大枠は難しくない
私の学習結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
犬
猫犬
猫
猫
犬
猫
今持っている知識で
頑張って答える人工知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える人工知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
2017/8/28 11
■機械学習の仕組みの大枠は難しくない
私の学習結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
犬
猫犬
猫
猫
犬
猫
今持っている知識で
頑張って答える人工知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える人工知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
この部分で様々な手法があり
それがどんどん高度に
今もなお研究し続けられている
2017/8/28 12
■機械学習の仕組みの大枠は難しくない
私の学習結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
犬
猫犬
猫
猫
犬
猫
今持っている知識で
頑張って答える人工知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える人工知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
この部分で
どのような手法があるか
それらがどのような解析に
用いられているか
2017/8/28 13
■機械学習の仕組みの大枠は難しくない
私の学習結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
犬
猫犬
猫
猫
犬
猫
今持っている知識で
頑張って答える人工知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える人工知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
それがわかれば
きっとTensorFlowを
使いこなせるん
じゃないだろうか!?
2017/8/28 14
というわけで今日はこれを説明します
今日はこれ
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
犬
猫犬
猫
猫
犬
猫
今持っている知識で
頑張って答える人工知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える人工知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ニューラル
ネットワーク
誤差
逆伝搬法
ニューラル
ネットワーク
2017/8/28 15
ちなみに前回はこれでした。資料はありません。
前回はこれ
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
犬
猫犬
猫
猫
犬
猫
今持っている知識で
頑張って答える人工知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える人工知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
線形回帰分析
勾配
降下法
線形回帰分析
2017/8/28 16
ニューロンがいっぱい
ニューラルネットワーク
2017/8/28 17
ニューロンがいっぱい
3行で解説
http://www.zakurit.com/word_view/show/ニューラルネットワーク
2017/8/28 18
ニューロンがいっぱい
3行で解説
http://www.zakurit.com/word_view/show/ニューラルネットワーク
2017/8/28 19
ニューロンがいっぱい
脳の神経細胞である「ニューロン」の
情報伝達の仕組みを参考に考案された。
電気信号
電気信号
電気信号
それぞれの
ニューロンは
電気信号を加工(?)して
次に伝えていく
…
脳波はこの電気信号を外からキャッチしたものらしいです
2017/8/28 20
このへんからややこしい
ニューラルネットワークは、
これら参考にプログラムとして置き換えられます。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
2017/8/28 21
謎① 値ってなんだ
2017/8/28 22
謎①
謎① 値ってなんのことだろう
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
例えば100x100ピクセルの画像を解析する場合
縦100 x 横100 x R x G x B の 30,000個の数値です
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
2017/8/28 23
謎①
1px目のR
255
1px目のG
243
1px目のB
241
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
2px目のR
92
2px目のG
129
2px目のB
217
3万px目のB
3
…
30,000個
の数値
画像は1pxごとに
赤R、緑G、青Bの数値情報を持っています
2017/8/28 24
謎①
でもそんな情報量をここでは表現できないので、
「30,000個の数値」だと思って見てください。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
30,000個
の数値
2017/8/28 25
謎② 処理ってなんだ
2017/8/28 26
謎②
謎② 処理ってなんのことだろう
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
処理とは、本当にシンプルな計算のことです
「受け取った数値」を「重み」という数値でかけたりしています
※すごくざっくり表現しています。
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
2017/8/28 27
謎①
謎② 処理ってなんのこと
値A
値B
値C
処理
重みA
重みB
重みC
重みD
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
もうちょっと詳しく…
計算結果 = (値A * 重みA) + (値B * 重みB) + (値C * 重みC) + 重みD
次の処理に渡す値 = あるフィルター( 計算結果 ) ※ ←数値を計算しやすい形に変えています
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
各処理は、それぞれ「重み」という数値を必要な数だけ持っています。
2017/8/28 28
謎③ 結果ってなんだ
2017/8/28 29
謎③
結果、というのがよくわからない。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
2017/8/28 30
謎③
結果、というのがよくわからない。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
渡された画像が
猫である確率
渡された画像が
犬である確率
渡された画像が
狐である確率
2017/8/28 31
謎③
結果、というのがよくわからない。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
渡された画像が
猫である確率
20%
渡された画像が
犬である確率
75%
渡された画像が
狐である確率
5%
2017/8/28 32
謎③
こういうことです
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
この画像は犬!
渡された画像が
猫である確率
20%
渡された画像が
犬である確率
75%
渡された画像が
狐である確率
5%
2017/8/28 33
誰だって間違えます
2017/8/28 34
人工知能の勘違い
学習前の人工知能はとんでもないアホです
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
ここの
話を
しています
この画像は猫!
渡された画像が
猫である確率
99%
渡された画像が
犬である確率
1%
渡された画像が
狐である確率
0%
犬
2017/8/28 35
人工知能の勘違い
間違ってたら、次に活かすんです。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
この画像は猫だと思ったけど
どうやら犬らしい。。。
渡された画像が
猫である確率
99%
渡された画像が
犬である確率
1%
渡された画像が
狐である確率
0%
犬
2017/8/28 36
人工知能の勘違い
間違ってたら、行動を見直すんです。
値A
値B
値C
処理
重みA
重みB
重みC
重みD
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
各処理が持つ「重み」を
ちょっとだけ変えてみる
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
重みA 2 → 2.05
重みB 4 → 3.95
重みC 0.3 → 0.35
重みD 1 → 1.05
全ての「処理」で重みを微修正していきます。
2017/8/28 37
人工知能の成長
成果はいつだって少しずつでてきます。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
まだ猫に見えるけど…。
少しだけ犬のような気もしてきた!
さっきの重みの修正は間違ってなかった! 渡された画像が
猫である確率
75%
渡された画像が
犬である確率
15%
渡された画像が
狐である確率
10%
犬
2017/8/28 38
人工知能の勘違い
いいぞ、その調子
値A
値B
値C
処理
重みA
重みB
重みC
重みD
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
また各処理が持つ「重み」を
ちょっとだけ変えてみる
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
重みA 2.05 → 2.1
重みB 3.95 → 3.9
重みC 0.35 → 0.3
重みD 1.05 → 1.1
全ての「処理」で重みを微修正していきます。
2017/8/28 39
人工知能の成長
積み重ねが大事です。
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
だんだん犬のような
気がしてきた! 渡された画像が
猫である確率
40%
渡された画像が
犬である確率
30%
渡された画像が
狐である確率
30%
犬
2017/8/28 40
人工知能の勘違い
繰り返す
値A
値B
値C
処理
重みA
重みB
重みC
重みD
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
また各処理が持つ「重み」を
ちょっとだけ変えてみる
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
全ての「処理」で重みを微修正していきます。
とんでもない回数分
「重み」の修正を
繰り返す
2017/8/28 41
人工知能の成長
繰り返し、やがて学習は完了します
値
値
値
処理
処理
処理
処理
処理
処理
処理
処理
結果
結果
結果
学
習
分
析
たくさんの訓練データ
(データと回答のセット)
分析したい画像データ
(我々はこの画像が
何者なのか知りたい)
猫
⽝
猫⽝
猫
猫
⽝
猫
今持っている知識で
頑張って答える⼈⼯知能 どうしようもなく
間違った回答 判断基準の修正
難しそうなことを
している場所
狂うほど繰り返す
(数万回とか)
難しそうなことを
している場所
学習した結果で
すまして答える⼈⼯知能
難しそうなことを
している場所
猫?
学習しているので
それっぽい回答
ここの
話を
しています
学習完了!
渡された画像が
猫である確率
3%
渡された画像が
犬である確率
92%
渡された画像が
狐である確率
5%
犬
2017/8/28 42
結局?
2017/8/28 43
まとめる
当たり前だけど、最初から最後まで、ただ数字をいじるだけ。
渡された画像が
猫である確率
3%
渡された画像が
犬である確率
92%
渡された画像が
狐である確率
5%
犬
画像
データ
数値を渡して 数値をいじって 数値で出す
2017/8/28 44
仮に車の自動運転だと?
2017/8/28 45
まとめる
車の自動運転も、根本の仕組みは同じはず。
(もちろん、複雑に研究と応用を積み重ねた結果の技術なので、こんなに簡単ではないはず。)
ブレーキを踏むべき
3%
ハンドルを左に切るべき
92%
アクセルを踏むべき
5%
車載
カメラからの
風景
数値を渡して 数値をいじって 数値で出す
2017/8/28 46
ニューラルネットワークは
深層学習の基礎中の基礎
実用化に向けた課題がたくさん
2017/8/28 47
課題はもちろんあった
・画像解析の精度がイマイチ
-> ニューラルネットワークは、「点」で分析していくので、画像のような「面」の解析に弱い。
-> 「面」で解析していく「畳み込みニューラルネットワーク」が人気になっていきます。
-> その「畳み込み…」にも課題があり、「深層学習」に発展していきます。
・処理を何層にすればいいのかよくわからない
-> いい感じに学習してくれる処理の層があるはず。
-> 計算が膨大で複雑すぎて、人間には相関が見えない。
-> 何度も試していくしかない
・重みの初期値をどうすればいいかわからない
-> いい感じに学習してくれる、「重みの初期値」というものがきっとあるはず
-> これは何度も試すしかない
・計算量が膨大であるため、1度学習を試行するのに数週間かかることもある。
-> 何度も試して見たいのにスペックがたりないよ、時間が足りないよ。
2017/8/28 48
参考文献
2017/8/28 49
参考にさせていただきました
【書籍】
■O’REILLY
ゼロから作るDeep Learning
Pythonで学ぶディープラーニングの理論と実装
https://www.amazon.co.jp/ゼロから作るDeep-Learning-Pythonで学ぶディープラーニングの理論と実装-斎藤-康毅/dp/4873117585/
■講談社
深層学習 (機械学習プロフェッショナルシリーズ)
https://www.amazon.co.jp/dp/B018K6C99A/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1
【動画】
■Coursera
Machine Leaning
https://www.coursera.org/learn/machine-learning/
■ Udemy
みんなのAI講座 ゼロからPythonで学ぶ人工知能と機械学習
https://www.udemy.com/learning-ai/
2017/8/28 50
以上です
ご清聴ありがとうございました

More Related Content

Recently uploaded

Recently uploaded (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

ニューラルネットワークの仕組みを学ぶ 20170623