Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google I/O 報告会(ML)担当

Google I/O 報告会(ML)担当

Norihiro Shimoda

June 10, 2017
Tweet

More Decks by Norihiro Shimoda

Other Decks in Technology

Transcript

  1. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 激レア(?)のスタッフバッチでの参加 Staff
  2. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem I/O前々日から泣きながら設営を行い
  3. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem とあるデモブース展示を行い
  4. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 大人気でよかったなーと思ったら
  5. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 気付いたら説明員していました
  6. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 全体で7つのTensorFlowのセッションがありました。 • May17(Day1) ◦ この日はTensorFlowのセッションなし • May18(Day2) ◦ 4つ • May19(Day3) ◦ 3つ ※新しいアナウンスが含まれていたセッションは2つ ※テクニカルセッションは全体で150くらいなので、全体の5%くらい ※Machine Learningというキーワードが含まれたセッションは全部で12あった TensorFlow関連のセッション
  7. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • TensorFlow Frontiers ◦ TF全般の話+TPUに関してのアナウンスがあった • Effective TensorFlow for Non-Expert ◦ 高レベルAPIやKerasについての話 • Open Source TensorFlow Model ◦ 公開されている学習済みモデルをうまく使いましょうという話 • Using Google Cloud, TensorFlow, and the Google Assistant on Android Things ◦ AndroidThinsに組み合わせて使いましょうという話 セッションと一行説明(Day2) あとで詳しくお話します
  8. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • TensorFlow Frontiers ◦ TF全般の話+TPUに関してのアナウンスがあった • Effective TensorFlow for Non-Expert ◦ 高レベルAPIやKerasについての話 • Open Source TensorFlow Model ◦ 公開されている学習済みモデルをうまく使いましょうという話 • Using Google Cloud, TensorFlow, and the Google Assistant on Android Things ◦ AndroidThinsに組み合わせて使いましょうという話 セッションと一行説明(Day2)
  9. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day2/2. Effective TensorFlow for Non-Expert ・High-level API ・Keras
  10. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day2/2. Effective TensorFlow for Non-Expert
  11. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • TensorFlow Frontiers ◦ TF全般の話+TPUに関してのアナウンスがあった • Effective TensorFlow for Non-Expert ◦ 高レベルAPIやKerasについての話 • Open Source TensorFlow Model ◦ 公開されている学習済みモデルをうまく使いましょうという話 • Using Google Cloud, TensorFlow, and the Google Assistant on Android Things ◦ AndroidThinsに組み合わせて使いましょうという話 セッションと一行説明(Day2)
  12. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day2/3. Open Source TF Model こういうモデルをハンドメイドで一から作るのはきつい Googleは画像ならInception V3, 自然言語ならSytaxnetを公開しているの でそれをうまく使うといいですよ、というお話
  13. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • TensorFlow Frontiers ◦ TF全般の話+TPUに関してのアナウンスがあった • Effective TensorFlow for Non-Expert ◦ 高レベルAPIやKerasについての話 • Open Source TensorFlow Model ◦ 公開されている学習済みモデルをうまく使いましょうという話 • Using Google Cloud, TensorFlow, and the Google Assistant on Android Things ◦ AndroidThinsに組み合わせて使いましょうという話 セッションと一行説明(Day2)
  14. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day2/4. TensorFlow on Android Things
  15. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day2/4. Android Thingsが使えるサービス
  16. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • Android meets TensorFlow: how to accelerate your app with AI ◦ AndroidでのTFの話+TensorFlow Liteの話 • From Research to Production with TensorFlow Serving ◦ TensorFlow Servingの話 • Project Magenta: Music and Art with Machine Learning ◦ Mangentaの話 セッションと一行説明(Day3) あとでTF Liteの部分を 詳しくお話します
  17. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day3/5. Android meets TensorFlow
  18. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day3/5. JCenterにTFが登録された
  19. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day3/5. CocoapodsでiOSもサポート
  20. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • Android meets TensorFlow: how to accelerate your app with AI ◦ AndroidでのTFの話+TensorFlow Liteの話 • From Research to Production with TensorFlow Serving ◦ TensorFlow Servingの話 • Project Magenta: Music and Art with Machine Learning ◦ Mangentaの話 セッションと一行説明(Day3)
  21. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Day3/6. Used over 700 projects in Google
  22. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • Android meets TensorFlow: how to accelerate your app with AI ◦ AndroidでのTFの話+TensorFlow Liteの話 • From Research to Production with TensorFlow Serving ◦ TensorFlow Servingの話 • Project Magenta: Music and Art with Machine Learning ◦ Mangentaの話 セッションと一行説明(Day3)
  23. Powerd by: Android meets TensorFlow: how to accelarate your app

    with AI 本日のお話 関連セッション一巡り TensorFlow Lite TPU
  24. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem TensorFlow Lite On-devide Machine Learningを助けるためのものとして キーノートでアナウンスされました
  25. New API for Neural Network Being added to the Android

    framework Wraps hardware accelerators (GPU, DSP, ISP etc) Android Neural Network API Android NN API Android NN HAL DSP GPU CPU ...
  26. New TensorFlow runtime Optimized for mobile and embedded apps Runs

    TensorFlow models on device Leverages Android NN API Soon to be open source! TensorFlow Lite Android NN API Android NN HAL GPU CPU ... DSP Mobile App TensorFlow Lite
  27. Proprietary + Confidential TF Liteについては、この2スライド以上の情 報はありませんでした。 NN API / TF

    Lite共に、いつ、どのバージョン から使えるようになるのかは今のところ未定 のようです。 ※今年後半くらいから?
  28. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem TPU(Tensor Processor Unit) Google独自開発の機械学習に特化したハードウェア 第2世代のTPUをクラウドで利用できるようになるとアナウンス
  29. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 第1世代のTPUはinferenceしかできなかったので注目ポイントです。
  30. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 32個のGPUで24時間かかっていた処理が 1/8 TPU pod(1podは64個のTPU、つまり8個のTPU)で6時間に短縮された
  31. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Cloud TPUとして提供予定
  32. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem GCEとTPUの関係 GCEからgRPC経由でアクセスする TensorFlowの設計とマッチする設計
  33. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem TPUをいち早く使いたい方は...
  34. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem GCP側にアルファプログラムもあります
  35. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 展示されていた実物のCloud TPU
  36. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem • ということで、当面はTFまわりで何か新しい事ができるわけではありません • 今すぐアプリにTF組み込んで行きたい!という方には、やはり“Android meets TensorFlow: how to accelarate your app with AI”のセッションが良い題 材になりそうです ◦ 前半にAndroidでTensorFlowを動かすためにどのようにモデルを作り/バ イナリを小さくするか、という話がありました TF LiteやTPUが来るまで何をすれば...
  37. Neural Network is BIG The Inception v3 model = 91MB

    TensorFlow binary = 12MB 端的に言うと精度の良いモデルはサイズが大きい、という話です。 これを何とかモバイル向けに小さくしなければいけない。
  38. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Codelabをやってみましょう Mobile向けの最適化がテーマのcodelab