TensorFlow 简介

TensorFlow 是一个端到端开源机器学习平台。TensorFlow 是一个管理机器学习系统方方面面的丰富系统;不过,本课程重点介绍如何使用特定的 TensorFlow API 来开发和训练机器学习模型。如需全面了解 TensorFlow 系统,请参阅 TensorFlow 文档

TensorFlow API 以分层方式排列,高阶 API 基于低阶 API 构建。机器学习研究人员使用低级别 API 来创建和探索新的机器学习算法。在本课程中,您将使用名为 tf.keras 的高阶 API 来定义和训练机器学习模型,并进行预测。tf.keras 是开源 Keras API 的 TensorFlow 变体。

下图显示了 TensorFlow 工具包的层次结构:

简化了 TensorFlow 工具包的层次结构。tf.keras API 位于顶部。

图 1. TensorFlow 工具包层次结构。

早期版本的机器学习速成课程重点介绍了一种名为 Estimator 的高阶 TensorFlow API,但本课程已不再进行探索。