TensorFlow の概要

TensorFlow を利用すると、パソコン、モバイル、ウェブ、およびクラウドで使える機械学習モデルを、エキスパートはもちろん初心者でも簡単に作成できます。まずは以下の各セクションをご確認ください。

TensorFlow

初心者向けおよびエキスパート向けのチュートリアルで TensorFlow の基礎を学び、新たな機械学習プロジェクトの構築に役立てましょう。

ウェブ向け

TensorFlow.js を使用して新しい機械学習モデルを作成し、JavaScript で既存のモデルをデプロイします。

モバイルおよびエッジ向け

Run inference with LiteRT on mobile and embedded devices like Android, iOS, Edge TPU, and Raspberry Pi.

本番環境向け

本番環境に対応した ML パイプラインをデプロイし、TFX を使用したトレーニングと推論を行います。

機械学習のためのエンドツーエンドのプラットフォーム

適切な ML 結果を得るためのデータを準備して読み込む

ML の取り組みを成功させるための最も重要な要素は、おそらくデータです。 TensorFlow には、大規模なデータの集約、クリーンアップ、前処理を行うのに役立つさまざまなデータツールが用意されています:

さらに、責任ある AI ツールを使用すると、データのバイアスを見つけて削除し、モデルから公正で倫理的な結果を得ることができます。

TensorFlow エコシステムを使用し、モデルを構築して微調整する

モデルの構築、トレーニング、エクスポートを効率化するコア フレームワーク上に構築されたエコシステム全体を学びます。TensorFlow は、Keras を使用した分散トレーニング、モデルの即時反復、簡単なデバッグなどをサポートしています。モデル分析TensorBoard などのツールを使用すると、モデルのライフサイクルを通じて開発と改善の状況を追跡できます。

すぐに使い始めるには、TensorFlow Hub にアクセスして Google やコミュニティから事前トレーニング済みのモデルのコレクションを見つけるか、Model Garden にアクセスして、最先端の研究モデルの実装を確認してください。これらの上位コンポーネントのライブラリから高度なモデルを取得し、新しいデータに合わせて微調整したり、カスタマイズして新しいタスクを実行したりできます。

モデルをデバイス、ブラウザ、オンプレミス、クラウドでデプロイする

TensorFlow provides robust capabilities to deploy your models on any environment - servers, edge devices, browsers, mobile, microcontrollers, CPUs, GPUs, FPGAs. TensorFlow Serving can run ML models at production scale on the most advanced processors in the world, including Google's custom Tensor Processing Units (TPUs).

If you need to analyze data close to its source to reduce latency and improve data privacy, the LiteRT framework lets you run models on mobile devices, edge computing devices, and even microcontrollers, and the TensorFlow.js framework lets you run machine learning with just a web browser.

本番環境 ML 用の MLOps を実装する

TensorFlow プラットフォームは、データの自動化、モデルの追跡、パフォーマンスのモニタリング、モデルの再トレーニングのためのベストプラクティスを実装するのに役立ちます。

本番環境レベルのツールを使用し、プロダクト、サービス、ビジネス プロセスのライフタイム全体でモデル トレーニングを自動化して追跡することは、成功に欠かせない要素です。TFX は MLOps を完全にデプロイするためのソフトウェア・フレームワークとツールを提供し、時間の経過とともに進化するデータとモデルの問題を検出できます。

ML に関する知識を広げましょう

TensorFlow は、機械学習の原理と核となるコンセプトに関する基本的な知識があれば簡単に利用できます。機械学習の基本的な使い方を学習し、実践することで、スキルを身に付けましょう。

ML の学習

まずは、ML の基礎に関するスキル向上のためのカリキュラムから開始しましょう。