What's this?
2020/3/11に開催されたTensorFlow Dev Summit 2020(オンラインイベント)のストリーミングを見て自分の気になったところをまとめたメモ
TensorFlow Dev Summit とは
2017年から毎年開催されているTensorFlowの開発者向けイベント
TensorFlowの新しいプロダクトはだいたい毎年このイベントで発表されることが多い
全動画
- Keynote
- Learning to read with TensorFlow and Keras
- TensorFlow Hub: Making Model Discovery Easy
- Collaborative ML with TensorBoard.dev
- TF2.x on Kaggle
- Performance Profiling in TensorFlow 2
- Research with TensorFlow
- Differentiable convex optimization layers
- Scaling TensorFlow data processing with tf.data
- Scaling TensorFlow 2 models to multi-worker GPUs
- Making the most of Colab
- MLIR: Accelerating TF with compilers
- TFRT: A new TensorFlow Runtime
- TFX: Production ML with TensorFlow in 2020
- TensorFlow Enterprise: Productionizing TensorFlow with Google Cloud
- TensorFlow.js: ML for the Web and beyond
- TensorFlow Lite: ML for mobile and IoT devices
- TensorFlow and ML from the trenches: The innovation experience center at JPL
- Getting involved in the TF community
- Responsible AI with TensorFlow
- TensorFlow Quantum: A software platform for hybrid quantum-classical ML
- 全てを見たい人 (7:50:12)
The TensorFlow Ecosystem
TensorFlow Quantum
TensorFlow Dev Summitに先立って公開されたライブラリ
https://www.tensorflow.org/quantum
https://github.com/tensorflow/quantum
- 「Cirq」を、既存のTensorFlowライブラリに統合した
- TensorFlow APIと互換性をもつ量子コンピューティングを実現
紹介記事
https://gigazine.net/news/20200310-google-tensorflow-quantum/
TensorFlow 2.2
Performance Profiler
Overview Page

Input Pipeline Analyzer

Trace Viewer

TensorFlow Stats

Profiling
Step 1: Keras TensorBoard callback

Step 2: Launch TensorBoard

Step 3: Check Overall Analysis



Step 4: Input Pipeline Recommendation

Step 5: Optimize the "Data Preprocessing"

Step 6: Capture a new profile

Next Steps

TensorFlow Developer Certificate
TensorFlow Developer Certificate
- 5時間のテストで5つのモデルを作る
- 全体で100点満点中90点で合格
カテゴリ
- ベーシック/シンプル
- データセットからのモデル
- 画像データからCNNモデル
- テキストデータからNLPテキスト分類
- 数値データセットからシーケンスモデル
受講者に必要なスキルセット
- ML/DLの基礎的な知識
- TensorFlowを用いた機械学習モデルの実装
- DNNとCNNを使った画像認識アルゴリズムの実装
- 異なる画像サイズの扱い
- 畳み込みレイヤーの視覚化
- lossやaccuracyのプロット
- オーバーフィッティングを防ぐ方法
- 画像認識、物体検出、テキスト認識
- 自然言語処理へのニューラルネットワークの適用
環境
- PyCharm
- インターネット接続環境
- TensorFlow Examプラグイン
- テスト中のドキュメント参照は可能
コスト
- $100 USD
再受験
- 一回目から14日後に再受験
- 二回目から2ヶ月後に再受験
- 三回目から1年後に再受験(それ以降は同じ)
有効期限
- 36ヶ月
- 更新不可、要再受験
Google Cloud AI Platform Pipelines
- ベータ版をリリース
- Notebookでの課題解決はシンプル
- ワークフローの構築やスケールは複雑
- データの準備と分析、トレーニング、評価、展開
TensorFlow.js
Facemesh
demo
Handpose

demo
実行速度
MobileBERT

Use cases

AR Beauty

Multiple Backends

TensorBoard.dev
TensorFlow Hub

TensorFlow Hub

Ready to use

Easy to Search

With Notebook

Style transfer

Text Classification

Audio

Improved Search & Discovery

Expanded Support for TF Formats

Colab

Top 10 Colab Tricks for TensorFlow Users

10: Specify TensorFlow version

9: Use TensorBoard right in Colab

8: TFLite? No problem!

7: Use TPUs

6: Use local runtimes

5: The Colab scratchpad

4: Copy data to Colab VMs

3: Mind your memory

2: Close tabs when done

1: Only use GPUs when needed

Colab Pro
Colab Pro

Colab Pro

Kaggle x TensorFlow 2.x

TensorFlow Lite
Android Studio Integration

Profiler for Android

iOS Core ML support

Language support

Hardware support

Arduino Suppoort
