SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Python&機械学習に
HelloWorldして
旦那候補を探す
dots. 矢野桐子
自己紹介
矢野 桐子(きりぽん)
Snapchatで双子の姉と顔を交換
(右が私の外枠)
is a dots.エンジニア
is PHPer, Pythonista
lives in 千葉
loves 星野源
is interested in
機械学習
IoT
「楽しく学習((o(´∀`)o))♪」
星野源さんが大好きです
星野源の好きなところ
顔がめっちゃタイプ/声がめっちゃエロい
/っていうか包み隠さずエロい/そこが好感
持てる/オールナイトニッポンを聞いて眠り
につくと次の日頑張れる/面白エロい/彼が
つくる曲は本当に素晴らしい/彼の曲で元
気になれる/あんな歌声で歌える人他にい
ない/カルチャーっぽいことなんでもできて
多才/最高/結婚したい/存在自体が神・・・
星野源と結婚したい
(`・ω・´)
星野源いない・・・
(´・ω・`)
💡/
(`・ω・´)
顔面偏差値50くらい
画像解析して
星野源を探そう
手順
1. 師匠を用意する
2. 星野源の画像を集める
3. 集めた星野源の画像の顔部分を切り抜く
4. 星野源以外の画像を集める
5. 星野源以外の画像の顔部分を切り抜く
6. TensorFlowで学習させる
7. 画像を与えて判定させる
手順
2. 星野源の画像を集める
3. 集めた星野源の画像の顔部分を切り抜く
4. 星野源以外の画像を集める
5. 星野源以外の画像の顔部分を切り抜く
6. TensorFlowで学習させる
7. 画像を与えて判定させる
師匠を用意する
私の師匠:会社で隣の席の人
• 初めてのDeep Learning ~準備編~
• http://qiita.com/best_not_best/items/6
891e7adfa7a421fd559
• 初めてのDeep Learning ~奮闘編~
• http://qiita.com/best_not_best/items/1
00399930fe3d61ac219
手順
1. 師匠を用意する
3. 集めた星野源の画像の顔部分を切り抜く
4. 星野源以外の画像を集める
5. 星野源以外の画像の顔部分を切り抜く
6. TensorFlowで学習させる
7. 画像を与えて判定させる
星野源の画像を集める
1. BingのAPIで画像を1000件取得する
手順
1. 師匠を用意する
2. 星野源の画像を集める
4. 星野源以外の画像を集める
5. 星野源以外の画像の顔部分を切り抜く
6. TensorFlowで学習させる
7. 画像を与えて判定させる
顔部分を切り抜く
1. cv2(OpenCV)で切り抜く
2. ゴミファイルを葬る
手順
1. 師匠を用意する
2. 星野源の画像を集める
3. 集めた星野源の画像の顔部分を切り抜く
5. 星野源以外の画像の顔部分を切り抜く
6. TensorFlowで学習させる
7. 画像を与えて判定させる
星野源以外の画像を集めて、切り抜く
1. 弊社の社員の画像を集める
2. cv2(OpenCV)で切り抜く
手順
1. 師匠を用意する
2. 星野源の画像を集める
3. 集めた星野源の画像の顔部分を切り抜く
4. 星野源以外の画像を集める
5. 星野源以外の画像の顔部分を切り抜く
7. 画像を与えて判定させる
TensorFlowで学習させる
1. 集めた各々の画像を学習用とテスト用に分ける
– 学習用:テスト用=7:3=5040枚:2230枚
2. 学習用、テスト用画像をそれぞれリストアップする
– ↓|ファイルパス|分類(星野源0,その他1)|
TensorFlowで学習させる
3. 学習用のscriptを動かして学習させる
– 100回学習させるように設定
学習の途中経過はブラ
ウザで確認できます💡
手順
1. 師匠を用意する
2. 星野源の画像を集める
3. 集めた星野源の画像の顔部分を切り抜く
4. 星野源以外の画像を集める
5. 星野源以外の画像の顔部分を切り抜く
6. TensorFlowで学習させる
画像を与えて判定させる
1. 判定用のscriptに画像を与えていざ判定
星野源を探せ
星野源
星野源を探せ
とくちゃん
星野源を探せ
塚田農場のお兄さん
星野源を探せ
Nくん
開発環境
• Mac OS X El Capitan
• Python 2.7.11
• TensorFlow 0.6.0
• OpenCV 1.0
参考
1. TensorFlowでアニメゆるゆりの制作会社を識別する
– http://kivantium.hateblo.jp/entry/2015/11/18/233834
2. TensorFlowによるディープラーニングで、アイドルの顔を識
別する
– http://d.hatena.ne.jp/sugyan/20160112/1452558576
今後への展望
• 学習用の画像をもっと増やして精度を上げる
• 顔切り抜きの精度を上げる
• アプリにして簡単に判定できるようにする
今後機械学習でやってみたい
• 画像認識
– 双子判定
– どのアイドルグループに近い顔か判定
• レコメンド
ああ、機械学習
夢広がる
なんて愛しい
((o(´∀`)o))ワクワクする分野
おまけ
星野源まじいない・・・
(´・ω・`)
けれど諦めない!
(`・ω・´)
続・星野源を探せ
matz
よし、Ruby会議いこっ
ε=ε=ε=ε=ε=(`・ω・)o

Weitere ähnliche Inhalte

Was ist angesagt?

北海道はでっかいどうLT
北海道はでっかいどうLT北海道はでっかいどうLT
北海道はでっかいどうLTShunta Nagasawa
 
オンライン勉強会のBGM
オンライン勉強会のBGMオンライン勉強会のBGM
オンライン勉強会のBGMAkiyoshi Tsuchida
 
VirtualDJでPCDJっぽいことをやった
VirtualDJでPCDJっぽいことをやったVirtualDJでPCDJっぽいことをやった
VirtualDJでPCDJっぽいことをやったSaya Katafuchi
 
Lk2 njb minna l32 maybe and probably be group 1 part 2
Lk2 njb minna l32   maybe and probably be group 1 part 2Lk2 njb minna l32   maybe and probably be group 1 part 2
Lk2 njb minna l32 maybe and probably be group 1 part 2MikiUoN17
 
Stage 3 a minna l32 maybe and probably be part2
Stage 3 a minna l32   maybe and probably be part2Stage 3 a minna l32   maybe and probably be part2
Stage 3 a minna l32 maybe and probably be part2MikiUoN17
 
20090620 勉強会おもてなし精神
20090620 勉強会おもてなし精神20090620 勉強会おもてなし精神
20090620 勉強会おもてなし精神rip jyr
 
Py conjp2012運営の話
Py conjp2012運営の話Py conjp2012運営の話
Py conjp2012運営の話Hirotaka Hata
 
CNNで作る ダメ絶対音感
CNNで作る ダメ絶対音感CNNで作る ダメ絶対音感
CNNで作る ダメ絶対音感Genki Ishibashi
 

Was ist angesagt? (9)

北海道はでっかいどうLT
北海道はでっかいどうLT北海道はでっかいどうLT
北海道はでっかいどうLT
 
Nana cmujp
Nana cmujpNana cmujp
Nana cmujp
 
オンライン勉強会のBGM
オンライン勉強会のBGMオンライン勉強会のBGM
オンライン勉強会のBGM
 
VirtualDJでPCDJっぽいことをやった
VirtualDJでPCDJっぽいことをやったVirtualDJでPCDJっぽいことをやった
VirtualDJでPCDJっぽいことをやった
 
Lk2 njb minna l32 maybe and probably be group 1 part 2
Lk2 njb minna l32   maybe and probably be group 1 part 2Lk2 njb minna l32   maybe and probably be group 1 part 2
Lk2 njb minna l32 maybe and probably be group 1 part 2
 
Stage 3 a minna l32 maybe and probably be part2
Stage 3 a minna l32   maybe and probably be part2Stage 3 a minna l32   maybe and probably be part2
Stage 3 a minna l32 maybe and probably be part2
 
20090620 勉強会おもてなし精神
20090620 勉強会おもてなし精神20090620 勉強会おもてなし精神
20090620 勉強会おもてなし精神
 
Py conjp2012運営の話
Py conjp2012運営の話Py conjp2012運営の話
Py conjp2012運営の話
 
CNNで作る ダメ絶対音感
CNNで作る ダメ絶対音感CNNで作る ダメ絶対音感
CNNで作る ダメ絶対音感
 

Andere mochten auch

20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpc20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpcSachieMiyazaki
 
実装だって楽したい!〜リアルタイム通信はじめの一歩〜
実装だって楽したい!〜リアルタイム通信はじめの一歩〜実装だって楽したい!〜リアルタイム通信はじめの一歩〜
実装だって楽したい!〜リアルタイム通信はじめの一歩〜Yuka Tokuyama
 
20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめYasuhiro Araki, Ph.D
 
UnityとTVMLはじめました。
UnityとTVMLはじめました。UnityとTVMLはじめました。
UnityとTVMLはじめました。Michiyo Chuman
 
EC2とLinuxディストロ事情
EC2とLinuxディストロ事情EC2とLinuxディストロ事情
EC2とLinuxディストロ事情Emma Haruka Iwao
 
知っておいて損はない AWS法務関連
知っておいて損はない AWS法務関連知っておいて損はない AWS法務関連
知っておいて損はない AWS法務関連Kieko Sakurai
 
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsugAyumi Tada
 

Andere mochten auch (7)

20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpc20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpc
 
実装だって楽したい!〜リアルタイム通信はじめの一歩〜
実装だって楽したい!〜リアルタイム通信はじめの一歩〜実装だって楽したい!〜リアルタイム通信はじめの一歩〜
実装だって楽したい!〜リアルタイム通信はじめの一歩〜
 
20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ20140628 AWSの2014前半のアップデートまとめ
20140628 AWSの2014前半のアップデートまとめ
 
UnityとTVMLはじめました。
UnityとTVMLはじめました。UnityとTVMLはじめました。
UnityとTVMLはじめました。
 
EC2とLinuxディストロ事情
EC2とLinuxディストロ事情EC2とLinuxディストロ事情
EC2とLinuxディストロ事情
 
知っておいて損はない AWS法務関連
知っておいて損はない AWS法務関連知っておいて損はない AWS法務関連
知っておいて損はない AWS法務関連
 
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生  #jawsug
20140628_jaws-ug_クラウド女子会_HPC科あゆみ先生 #jawsug
 

Python&機械学習にHelloWorldして旦那候補を探す

Hinweis der Redaktion

  1. GoogleのAPIだとアクセス制限が厳しく、あまり多くの画像がとれないのでBingをしよう
  2. TensorFlowはティープラーニング用のOSS(FW)
  3. GoogleのAPIだとアクセス制限が厳しく、あまり多くの画像がとれないのでBingをしよう
  4. ゴミ:画像を取得した時にそもそも違う人がはいってたり、顔以外のものが顔と判定されてたり、pngも使えない
  5. 反転や明度、彩度をいじって学習用の画像にしてもよいらしい
  6. 反転や明度、彩度をいじって学習用の画像にしてもよいらしい
  7. 反転や明度、彩度をいじって学習用の画像にしてもよいらしい
  8. よし、Ruby会議いこっ