Google I/O '17のTensorFlow関連講演のまとめ
初Google I/O ! に行くことができました。勝手なイメージでAndroidやWeb/Design系の話ばかりかなーと思っていたら、最近のご時世も反映されてかML関連の話題も非常に多かったです。半分くらいお仕事でスタッフぽい動きしていたので、現地ではしっかりセッションを見れたわけではないですが、Youtubeなどを見つつ簡単に整理してみました。
ML系の話題
大きくわけると3つでしょうか - TensorFlow Lite関連 - TPU関連 - TensorFlow 1.2関連
関連するYoutube動画や記事とセットでお送りします。
TensorFlow Lite関連
一番混乱した発表がこちら。キーノートで発表があるも名前くらいで何なのか不明という。。。3日目の朝1のセッションまで詳細がよくわからずという状態でした。
Android Meets TensorFlow: How to Accelerate Your App with AI
Android Meets TensorFlow: How to Accelerate Your App with AI (Google I/O ‘17)
- 自前ビルド不要でTensorFlowをインストールできるようになりますよ
- 実際にAndroidアプリでモデルを動かすためには色々な工夫が必要です
- 新しいAndroid NN APIというAPIが提供されるようになります
- TensorFlowはモバイルや組み込み系に最適化された新しいTensorFlowのランタイムです
TPU関連
TPUに関してはこれまで推論のみに対応していると言われていた第1世代に対して、学習もできる第2世代が発表され、CloudTPUとしてクラウドで提供されるよというアナウンスがありました。
TensorFlow Frontiers
TensorFlow Frontiers (Google I/O ‘17)
- Cloud TPUの紹介
- Cloud TPUの使い方のイメージ
- CloudTPU alpha ProgramおよびTensorFlow Research Cloud Programへのsign up
TPUはgcloudコマンドから使えるようになるらしい
gRPC越しに触る感じ
いつも見る概要図にDatasetsという新しい何かと、XLAの配下にTPUが!
TPUのAlphaプログラムも発表されました
TPUの実物展示
実物も展示されていました。フェイクではなくホンモノらしいです。
TensorFlow 1.2関連
TensorFlowも1.2がリリースされました(たしかGoogle I/O直前くらい?)
tensorflow/RELEASE.md at master · tensorflow/tensorflow · GitHub
Effective TensorFlow for Non-Experts
Effective TensorFlow for Non-Experts (Google I/O ‘17)
- High Level APIの話
- 1.2がリリースされ、ロードマップに従いEstimatorもtf.contribから tf.coreに
- ロードマップでは1.2でtf.kersになってるはずだがまだっぽい?
その他
Using Google Cloud and TensorFlow on Android Things
Using Google Cloud and TensorFlow on Android Things (Google I/O ‘17)
- Android Things上でGoogle CloudとTensorFlowを組み合わせたら色々できますよ
- Cloud IoTが発表されたのでもともとのデータ処理系のサービスと合わせてクラウド側もIoTの準備は万端、という感じ
Open Source TensorFlow Models
Open Source TensorFlow Models (Google I/O ‘17)
- Inception v3とかSyntaxNetとかの話だったはず
From Research to Production with TensorFlow Serving
From Research to Production with TensorFlow Serving (Google I/O ‘17)
- TensorFlow Servingの話。フライトの都合で聞けず
TFUG Utsunomiyaの立ち上げに参加してきました
縁あってお呼ばれしてきたので、行ってきました。
せっかくの宇都宮なのでまずは餃子ランチ
大変美味しゅうございました。その後は会場の宇都宮大学へ。
一週間前にお声がけいただいたのもあって、私の話は過去話したものを適当に再構成しました。v1.1でestimatorがcoreに入ったので、次はその辺の話をしたいような。
その後はLTが2本
TensorFlow(というか正確にはKeras)で研究している学生さんが数名いらっしゃって、着実に広がっているのだなぁと実感です。自分が学生の時はCでニューラルネットワークを実装して研究していたなぁ、と振り返ったり。時代は変わるものですねぇ。
その後場所を変えて(アルコールのない)懇親会。普段人が多すぎてわわわわーってしてるうちにイベントが終わっているので、主催者の方、参加者の方とゆっくりお話できるのは非常に良い体験でした。地域TFUGは非常に良いな−と思いました。ぜひ継続的に続いていって欲しいと思います。
TFUG#4を開催しました
いつもと同じくタイトル通りです。
4ということで、偶数回開催日程で技術にフォーカスした回でしたが、個人的に非常に面白く勉強になる会でした。
配信も行いました。 www.youtube.com
今月はまだあと2つ、先日公開されたTPU論文まわりのお話を日本で恐らく最初に聞けるハード部と、DeepMindの論文をゆるーく紹介する飲む会を実施します。
どちらも大人気で満員御礼のため、ありがたい限りです。
IoT ALGYANでTensorFlowとGCPのお話をしてきました
いつもの備忘録用行ってきましたシリーズ。
今回は、某所からお声がけいただきIoT ALGYANさんに。 algyan.connpass.com
あまり深く考えずに参加を決めたら Next Extended とだだ被ってしまいました。。。Nextは本体に参加できたから良しということで。。。Dataprepのデモは見たかったかなぁ。
発表資料など
例によってSpeakerDeck公開済みです。
IoT系のコミュニティっぽかったので、普通にTensorFlowの話をしてもたぶん盛り上がらないのだろうあなぁ、とということで、悩んだ結果、TensorFlwo+Datalab的な感じの構成にしました。 まあ、自分がDatalabに興味があってちゃんと見れていなかったので、GAになったタイミングで良い機会となりました。
最近はQiitaで関連ネタについて素振りしてから資料を作るメソッドが大変良い流れなので、しばらく続けてみたいかもしれません。関連ネタは下記の通りです。
Datalabは個人的に数年間追い続けていた理想のデータ分析環境へ後一歩感ただよっているので、注視しつつ、隙あらば何らかの形でcontributionしていきたいと思っています。GPUインスタンスとPython3系〜
TensorFlow Android ワークショップで話をしてきました
いつもと同じくタイトル通りです。
- 今回は主催ではなく、別の方が主催された会でスピーカーとして話をしてきました
- Google Play APP DOJOから声をかけてもらって、APP DOJO x TFUGの共催という形をとらせていただいたようです
発表した資料など
きっと似たような話は今後もある気がしたので、SpeakerDeckでスライドを公開し、その解説やソースコードなども添えてQiitaにも公開しました
これで資料を使いまわせるぞ−(違
これまで知らなかったコミュニティや色々な方と関われるのは面白いですね
Recap of TF Dev Summitを開催しました
いつもと同じくタイトル通りです。TensorFlow Dev Summitの報告+振り返りイベントです。
TensorFlow Dev Summit
2/15にGoogle本社で開催されたTensorFlowのイベントです。
Youtubeでもセッションは公開されています。
TensorFlow Dev Summit 2017 - YouTube
TF Dev Summitでは一日かけて様々なお話があったようですが、本日はその中の、
- High Level API / Keras
- TensorBoard
- XLA
についてのセッションを行いました。個人的にはXLAがすごく気になっています。未来を感じる。
以下の記事が日本語で読めるXLAの資料かと思います。
ということで、次回は4月中旬頃にTFUG#4の予定です。論文読む会を久しぶりにやりましょーって盛り上がったり、ハード部がハードすぎるので、ソフトなハード部をやりたいですね、みたいな話もしました。
Google Developer Expert (GDE)にならせていただきました
存在は知りつつも自分には縁がないかなーと思っていましたが、今回ML領域でのGDEを新設されるらしく、お声がけいただきインタビューを経てGDEにならせていただきました。一年更新のようなので来年はどうなっているかは分かりませんが。。。(汗)
ML Expertと言っても、私よりもその道に詳しかったり、すごい成果を挙げている方はたくさんいらっしゃるので、TFUGでのコミュニティ活動を大きく評価いただいたのだと思っています。
個人的には、働き始める前から一貫して、データ分析や機械学習をうまく実世界に適用していくことに興味がありますので、GDEになったことをきっかけに、微力ながら実世界で使われる機械学習/深層学習が増えるように、色々と活動の幅を増やしていけるといいなと思っています。
ということで、明日のTFUGはコミュニティ主催者兼GDEとしての活動ということで頑張りたいと思います。
TFUGに限らず、色々なところでお話したり、ハンズオンイベントなどをやっていってもいいなーと思っていますので、今後ともよろしくお願いいたします。