TensorFlow の概要
TensorFlow を利用すると、パソコン、モバイル、ウェブ、およびクラウドで使える機械学習モデルを、エキスパートはもちろん初心者でも簡単に作成できます。まずは以下の各セクションをご覧ください。
TensorFlow
初心者向けおよびエキスパート向けのチュートリアルで TensorFlow の基礎を学び、新たな機械学習プロジェクトの構築に役立てましょう。
JavaScript 向け
TensorFlow.js を使用して新しい機械学習モデルを作成し、JavaScript で既存のモデルをデプロイします。
モバイルおよび IoT 向け
Android、iOS、Edge TPU、Raspberry Pi などのモバイル デバイスや組み込みデバイスで、TensorFlow Lite を使用して推論を実行します。
本番環境向け
TensorFlow Extended(TFX)を使用してトレーニングと推論を行う、本番環境に対応した ML パイプラインをデプロイします。
TensorFlow
TensorFlow の入力パイプラインの構築
tf.data API を使用すると、シンプルで再利用可能なパーツから複雑な入力パイプラインを構築できます。
探索
TensorFlow
Keras を使用したモデルの作成とトレーニング
tf.Keras は、モデルを構築してトレーニングするための高レベル API です。Eager Execution、tf.data パイプライン、Estimator など、TensorFlow に固有の機能をサポートします。
探索
TensorFlow
Python を使用したデプロイ
ブラウザ上で、モバイル デバイスやエッジデバイスにデプロイできます。また、TensorFlow Serving を使用して大規模なデプロイが可能です。
TensorFlow Lite
Android、iOS、Raspberry Pi などのモバイル デバイスや組み込みデバイスにデプロイできます。
デベロッパー ガイドを読んで方針を決めましょう。新しいモデルを選ぶか既存のモデルを再トレーニングして、圧縮ファイル形式に変換し、エッジデバイスに読み込んでから最適化します。
探索
TFX
TF Data Validation による入力データの検証
モデルのトレーニング前にも実施可能な、TFX コンポーネントを使用したデータの分析および変換方法をご覧ください。
探索
TFX
TF Transform を使用した特徴量エンジニアリング
元データから機械学習モデルのトレーニング用データへの変換を行う前処理関数を定義する方法、および前処理関数を Beam パイプラインに変換し、Apache Beam 実装を使用してデータの変換を行う方法をご覧ください。
探索
TFX
モデリングとトレーニング
マネージド プロセスとして TFX パイプラインでモデルをトレーニングする方法を学習できます。
探索
TFX
TensorFlow Model Analysis を使用したモデルの品質改善
TensorFlow Model Analysis を使用して、TFX パイプラインでモデル評価を実施し、Jupyter ノートブックで結果を可視化する方法をご覧ください。
探索
TFX
REST API と TF Serving を使用したモデルの提供
TensorFlow Serving を使用して、サーバー アーキテクチャと API を変更することなく新しいアルゴリズムをデプロイして実験を行う方法をご説明します。
探索
TensorBoard
TensorBoard は、トレーニングと結果を視覚化するツールです。
TensorBoard を使用すると、損失や精度などの実験指標の追跡、モデルグラフの視覚化、低次元空間への埋め込み投影などが可能です。
探索
TensorFlow Hub
TensorFlow Hub は、既存のモデルを豊富に集めたライブラリです。
TensorFlow Hub は、モジュールと呼ばれる機械学習モデルの再利用可能なパーツを公開、検索、活用するためのライブラリです。
探索
ML の学習
まずは、ML の基礎に関するスキルを向上させるためのカリキュラムを学習しましょう。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]