Path: blob/master/site/zh-cn/guide/migrate/tensorboard.ipynb
25118 views
Kernel: Python 3
Copyright 2021 The TensorFlow Authors.
In [ ]:
迁移 TensorBoard:TensorFlow 的呈现工具包
TensorBoard 是一个内置工具,用于在 TensorFlow 中提供测量和呈现。可以在 TensorBoard 中跟踪和显示准确率和损失等常见的机器学习实验指标。TensorBoard 与 TensorFlow 1 和 2 代码兼容。
在 TensorFlow 1 中,tf.estimator.Estimator
默认为 TensorBoard 保存摘要。相比之下,在 TensorFlow 2 中,可以使用 tf.keras.callbacks.TensorBoard
回调保存摘要。
本指南首先演示了如何在 TensorFlow 1 中将 TensorBoard 与 Estimator 一起使用,然后演示了如何在 TensorFlow 2 中执行等效的过程。
安装
In [ ]:
In [ ]:
TensorFlow 1:TensorBoard 与 tf.estimator 一起使用
在此 TensorFlow 1 示例中,您将实例化 tf.estimator.DNNClassifier
,在 MNIST 数据集上对其进行训练和评估,并使用 TensorBoard 显示指标:
In [ ]:
In [ ]:
TensorFlow 2: TensorBoard 与 Keras 回调和 Model.fit 一起使用
在此 TensorFlow 2 示例中,您将使用 tf.keras.callbacks.TensorBoard
回调创建和存储日志并训练模型。回调跟踪每个周期的准确率和损失。它会被传递给 callbacks
列表中的 Model.fit
。
In [ ]:
In [ ]:
后续步骤
在使用入门指南中详细了解 TensorBoard。
对于较低级别的 API,请参阅 tf.summary 迁移到 TensorFlow 2 指南。