TensorFlow は、機械学習向けのエンドツーエンドのオープンソース プラットフォームです。TensorFlow は、機械学習システムのあらゆる側面を管理するための充実したシステムです。このクラスでは、特定の TensorFlow API を使用して機械学習モデルを開発およびトレーニングすることに重点を置いています。さまざまな TensorFlow システムの詳細については、TensorFlow のドキュメントをご覧ください。
TensorFlow API は、低レベル API に高レベル API をビルドした、階層構造になっています。機械学習の研究者は、低レベルの API を使用して、新しい機械学習アルゴリズムを作成し、探索します。このクラスでは、tf.keras という名前の高レベル API を使用して、機械学習モデルの定義とトレーニング、予測を行います。tf.keras は、オープンソースの Keras API の TensorFlow バリアントです。
次の図は、TensorFlow ツールキットの階層を示しています。
![TensorFlow ツールキットの階層の単純化。
最上位に tf.keras API があります。](https://developers.google.cn/static/machine-learning/crash-course/images/TFHierarchyNew.png?authuser=1&hl=ja)
図 1. TensorFlow ツールキットの階層