Tensorflow と Keras の関係 7 Keras TensorFlow Distributed Execution Engine (C++) CPU GPU TPU C++, Python, R, GO, Java, Swift, ... layers, losses, metrics, optimizers, etc. Estimator APIs High-level APIs for building custom models ML Ingredients Premade Estimators Runs on different hardware Highly efficient C++ implementation Frontend SDKs for full control Dataset Android TensorFlow Core APIs Do anything XLA iOS Raspberry PI ... Keras Models - sequential - functional ● Keras:ニューラルネット ワークモデルを Python の コードで定義するための API (言語仕様) ● Tensorflow 2.x では、 Keras API を実装したライブ ラリを tensorflow.keras と して標準提供
Keras API を用いたモデル定義と学習処理の例 11 ● 青点で示したデータをニューラルネットワークによる回帰モデルでフィッティングした結果 ※ ここでは、ニューラルネットワークモデルに適さないデータを意図的に用いています。 この後で登場する確率モデル(ガウス過程)を用いるとより適切なフィッティングが 実現されます。