专家入门TensorFlow 2.0使用流程:数据处理、自定义模型、损失、指标、梯度下降 (tensorflow2.0官方教程翻译)

初学者入门教程中,使用tf.keras.Sequential模型,只是简单的堆叠模型。 本文是专家级入门,使用 Keras 模型子类 API 构建模型,会使用更底层一点的的函数接口,自定义模型、损失、评估指标和梯度下降控制等,流程清晰。

开始,请将TensorFlow库导入您的程序:

加载并准备MNIST数据集.。

使用tf.data批处理和随机打乱数据集:

通过使用Keras模型子类 API构建tf.keras模型:

选择优化器和损失函数进行训练:

选择指标(metrics)以衡量模型的损失和准确性。这些指标累积超过周期的值,然后打印整体结果。

使用tf.GradientTape训练模型:

现在测试模型:

现在,图像分类器在该数据集上的准确度达到约98%。要了解更多信息,请阅读 TensorFlow教程.。

最新版本:https://www.mashangxue123.com/tensorflow/tf2-tutorials-quickstart-advanced.html 英文版本:https://tensorflow.google.cn/beta/tutorials/quickstart/advanced 翻译建议PR:https://github.com/mashangxue/tensorflow2-zh/edit/master/r2/tutorials/quickstart/beginner.md