Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,535 views

Published on

dots.女子部 - オールジャンル女子エンジニア集合!tips共有会vol. 2 〜私、この技術に恋してます♡〜
http://eventdots.jp/event/586949

Published in: Engineering
  • Be the first to comment

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

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

×