TensorFlowが良くわからないので勉強しています。 Hands-On Convolutional Neural Networks with TensorFlow を読んでいたら、TensorFlow API levelsというセクションで、High-Level TensorFlow API、Mid-level TensorFlow API, Low-Level TensorFlow APIという表現が出てきました。気になったので、公式ドキュメントを調べてみました。
TensorFlow GuideにAPIの説明がありました。
High Level APIs
これは明確に記載があります。
- Keras
- Eager Execution
- Importting Data
- Estimators
の4系統です。
Low Level APIs
TensorFlowで使う VariableとかSessionとかがこの辺ですね。
それ以外
High-Level API以外は全部Low-Level APIかとも思ったのですが、TensorBoardはどちらでもなさそうです。また、Mid Level APIは、この本の作者の用語っぽいですね。あと、tf.contribなんかもどちらでもないです。