Machine Learning 15 minutesでお話してきました

TFUGにもよくご参加いただく門前さんにお呼ばれして言ってきました。

machine-learning15minutes.connpass.com

発表者の皆さんと運営の方でパシャリ。恒例っぽいです。TFUGでもやってもいいかもですね。

f:id:rindai87:20170624213740j:plain

以下FBのポストより転記(Publicっぽいので使わせてもらいました) www.facebook.com

今回は少し趣向を変えて最近気になっている機械学習っぽい案件の推進役不在問題についてLTしてきました。ここの人が増えないと自分の仕事が減らないという強い問題意識を抱えております!逆に言うとライバルが少なめな思いっきりブルーオーシャンなゾーンでもありますね。

speakerdeck.com

TFUGと違って規模が少し小さめなので、懇親会でもいろいろな方とお話できました。他のコミュニティに行くと色々と学びがあって良い体験をさせてもらいました。

Google Cloud Next in Tokyo関連であれやこれやした話

なんかめっちゃアクティブにGoogle Cloud Next in Tokyoに関わりました。いろいろありすぎたので備忘録がてら振り返ってみましょう。

6/13(Day0)

PartnerSummitまわりや、体験エリアでのデモの設営などでお祭り騒ぎでした。

PartnerSummit Japan'17内でのPartner Contestへの参加

ピッチさせていただいてWow部門でWinnerに選んでいただきました。Wow!

cloud-ja.googleblog.com

体験エリアでのデモ開発/設置/運営サポート

デモ1:Find Your Candy

Google Cloud Next(SF), Google I/O と好評をいただきましたFindYourCandyは東京でも展示されました!

直前にGoogle Cloud Platformブログの日本語版でも英語版でも露出させていただきました。レビュー+αしただけですが、共著者で並べていただけました。あざーす。

cloudplatform-jp.googleblog.com

cloud.google.com

デモ2:What’s Happening Now ?

キャンディに隠れて陰が薄かったかもしれませんが、もう1つデモを作っていたのです。 What’s Happening Now? はこいつだ!

ソラコムの安川さんもtweetしてくていましたが、イベント会場の情報をリアルタイムで可視化するデモを GCPとSORACOM を使って開発しました。Pepperとも連携し、単に画面で見せるだけでなく、Pepperによる会場の状況に応じたご案内も実現しました。このデモは複数の企業で実現させたものですが、私は全体の取りまとめ役っぽい役割をさせていただきました。設営する寸前まで会場の状況が分からないこともあり、どうなることかと思っていましたが、何とかなって良かったです。ほんとに。

で、こちらセッション中に出た構成図だと思うのですが(自分のセッションと重なっていたので出られず)、全体の構成を作り終えてみて、全てフルマネージドなサービスで出来ていることに気づきました。サーバレスってやつですね。グルーブノーツさんとのデータの受け渡しもBigQueryでの権限いただいたりとかそんな感じでできました。振り返るとけっこう面白い気がしてきたので、これはまたいずれ技術面にフォーカスして話をしなければ!です。

6/14(Day1)

セッションとコミュニティイベントでお祭り騒ぎでした。

セッション1

「速習:Google Cloud Platform上で実現する機械学習ビッグデータ解析」というセッションを行いました。

f:id:rindai87:20170616173203j:plain

セッション直前の状況でパシャリ。大入り満員で感謝です。機械学習の基本っぽい話からのDatalabでのハンズオン、みたいな感じでした。

セッション2

民主化が進む機械学習:すでに始まっている、Tensorflow を活用したビジネス活用事例のご紹介」というセッションの一部で登壇させていただきました。

Nextの直前にはキユーピーさんとの事例を出させていただいておりまして、そのご縁での登壇と相成りました。(たぶん)

f:id:rindai87:20170616173503j:plain

セッション直前の状況でパシャリ。こちらも大きな部屋でしたが大入り満員で立ち見もでていました。機械学習の集客力すごい。

TFUG紹介 @ Google Cloud Community Fes

Nextと同じ会場で行われたコミュニティ合同イベントです。

www.meetup.com

こんな感じの雰囲気で順番が回ってきて

f:id:rindai87:20170616173902j:plain

TFUGのターン!

TFUG トラックでの発表 @ Google Cloud Community Fes

その後、各部屋に分かれての個別のコミュニティトラックに移ります。TFUGトラックの運営 兼 司会 兼 発表者ということであれこれしました。詳細はすでにエントリとしてしたためていますので、ご興味があれば以下のリンクから。

rindai87.hatenablog.jp

6/15(Day2)

セッション3

いろいろあってDay2と同じ内容のセッションを再演しました。

f:id:rindai87:20170616174346j:plain

またまたセッション直前にパシャリ。このセッションも大入り満員ということであざーす、でした。

おまけ

TFUGが基調講演でフィーチャーされた!

基調講演でサムラムジさんにTFUGを言及頂きました!あざーす!

その流れでこれまた基調講演に登壇されていたマイルズさんから、TFUGのロゴのステッカーが欲しい!というアツいご意見が。すごい。

日経新聞にもやったことが出た!

6/16の日経新聞の朝刊にはGoogle Cloud Nextの特集が記事広告として入っていて、その中で自分が関わったものが入っていました!すごい。

www.facebook.com

以下のものが記事内に出ていました。紙面で自分がやったことを見る日が来るなんて。 - キユーピーさんの事例 - FIndYourCandy(説明つき) - What’s Happening Now ? (写真のみ)

とりあえず盛りだくさんでした。これで一段落です。たぶん。

Google Cloud Community FesでTFUGトラックを開催しました

www.meetup.com

Google Cloud NEXTの会場で、Google Cloud系のコミュニティ合同でイベントやりましょう、というもので、TFUGも呼んでいただきトラックを1つ割り当てていただきました。

www.facebook.com

こんな感じでわいわいした中でTFUGを紹介させてもらいました。ワイワイして良い雰囲気でした。

tfug-tokyo.connpass.com

LT大会も盛況だったし、その後のパネルディスカッション形式のセッションも個人的には非常に楽しかったです。なんだかんだと良いイベントにできたのではないかな、と思っております。

私も最近露出を多くしていただいているCandyのデモがNext Tokyoでも展示されているので、皆さんに興味を持っていただこうと、デモの中で使ってる技術の1つであるCandyのデモの話をさせていただきました。

www.facebook.com

speakerdeck.com

最近、習慣にしている話す内容を一度文章化しておくためにqiitaにもあげています。説明っぽいものが欲しい方は合わせてどうぞ。

qiita.com

転移学習は、案件という観点では落とし所になることが多いかと思っていて、これから使われていくんじゃないかなぁと思っています。

Google I/O 報告会でスピーカーをさせてもらいました

タイトルの通り、GDG主催のI/O報告会のMLパートを担当させていただきました。

developers-jp.googleblog.com

eventdots.jp

全国を中継で結ぶというイベントで、東京から発信するだけでなく、地方での発表を東京側で見るなんていう双方向な感じで、新鮮な感じでした。

すごくいい感じでパシャリしていただきました。

資料はSpeakerDeckで公開済みになります。 speakerdeck.com

このイベントへの布石としてブログにまとめていたかいがありました。

rindai87.hatenablog.jp

TF Lite、TPUと面白い発表があったので、これからが楽しみですね。僕もAndroidの開発をちゃんとやりたくなってきています。Nextが終わったら。。。

Interopで講演させていただきました

f:id:rindai87:20170608013513j:plain

正確にはInteropのカンファレンスってやつだと思います。Interopの参加は初めてで、かつ幕張メッセも初でした。初めて尽くしですね。

登録前の確認事項 - カンファレンス事前登録 | Interop Tokyo 2017

『エンジニアなら知っていたい機械学習のいろは ~数学に詳しくなくても使えた分析事例~』なんていうInteropとは場違いっぽいセッション名でしたが、ありがたいことに満員御礼でした。 reg.f2ff.jp

80分のセッションで長いのかな−と思いましたが、楽しくお話しているうちにあっという間に時間となりました。有料カンファレンスで資料も参加者特典?という感じのようなので今回は資料の公開はなしということで。

TFUG#5を開催しました

第5回も無事終了しました。今回はスピーカーを公募制に移行したのでどうなるかと思いましたが、発表者の方がいい感じに意図を組んでいい感じの発表が集まって良い感じだったなと思いました(小並感)

また、今回は同じチームの若手の方が一緒に取り組んでいたCandyのデモの話をしてくれました!

TFUG#5

Candyデモについては以下の動画で雰囲気がつかめます!

www.youtube.com

www.youtube.com

どちらの説明も味わいがあって甲乙つけがたしな感じで私は好きです。

なお、トーク中にもありましたが、オープンソース化はしていますので、ロボットを含めても約$2,500あれば実際にデモを構築していただけます。

次回告知

次回は「Cloud Community fes @ Google Cloud Next'17 Tokyo」に相乗りする形でTFUGを実施します。

developers-jp.googleblog.com

いつもと導線が異なりまして、以下、meetupのページより登録を行う必要がありますのでご注意ください。会場もプリンスパークタワーとなります。

www.meetup.com

タイムスケジュールなどはいつものようにconnpassページから確認いただけます。

tfug-tokyo.connpass.com

合同での開催ですので、TFUG以外にも複数のコミュニティによるトラックが同時進行するカンファレンス形式となります。いつもより会場のキャパが大きいようですので(事実上申し込んだら入れるはず)、いつもTFUGの抽選から漏れてしまっている方はぜひ!

Google I/O '17のTensorFlow関連講演のまとめ

events.google.com

Google I/O ! に行くことができました。勝手なイメージでAndroidやWeb/Design系の話ばかりかなーと思っていたら、最近のご時世も反映されてかML関連の話題も非常に多かったです。半分くらいお仕事でスタッフぽい動きしていたので、現地ではしっかりセッションを見れたわけではないですが、Youtubeなどを見つつ簡単に整理してみました。

ML系の話題

大きくわけると3つでしょうか - TensorFlow Lite関連 - TPU関連 - TensorFlow 1.2関連

関連するYoutube動画や記事とセットでお送りします。

TensorFlow Lite関連

www.publickey1.jp

一番混乱した発表がこちら。キーノートで発表があるも名前くらいで何なのか不明という。。。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関連

www.publickey1.jp

TPUに関してはこれまで推論のみに対応していると言われていた第1世代に対して、学習もできる第2世代が発表され、CloudTPUとしてクラウドで提供されるよというアナウンスがありました。

TensorFlow Frontiers


TensorFlow Frontiers (Google I/O ‘17)

  • Cloud TPUの紹介
  • Cloud TPUの使い方のイメージ
    • GCEに直接アタッチするのではなく、gRPC越にTensorFlowからデバイス指定で利用するイメージ
    • 既存APIの使い方のものをラップする形で良いように設計されていそう
  • CloudTPU alpha ProgramおよびTensorFlow Research Cloud Programへのsign up

f:id:rindai87:20170518094903j:plain

TPUはgcloudコマンドから使えるようになるらしい

f:id:rindai87:20170518095041j:plain

gRPC越しに触る感じ

f:id:rindai87:20170518095200j:plain

いつも見る概要図にDatasetsという新しい何かと、XLAの配下にTPUが!

f:id:rindai87:20170518100435j:plain

TPUのAlphaプログラムも発表されました

TPUの実物展示

実物も展示されていました。フェイクではなくホンモノらしいです。

f:id:rindai87:20170523115529j:plain

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)

f:id:rindai87:20170523115153p:plain

その他

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の話。フライトの都合で聞けず