Keras 与 TensorBoard
下面的示例演示了将 ClearML 集成到使用 Keras 和 TensorBoard 的代码中。在 脚本 中或在 Jupyter Notebook 中查看。
注意
Jupyter Notebook 中的示例包含一个可点击的图标,可在 Google Colab 中打开该 notebook。
示例脚本执行以下操作
- 在 Keras 内置的 MNIST 数据集上训练一个简单的深度神经网络。
- 使用分类交叉熵损失目标函数构建一个序贯模型。
- 将准确性指定为指标,并使用两个回调函数:TensorBoard 回调和模型检查点回调。
- 在脚本执行期间,在
examples
项目(在脚本中)或Colab notebooks
项目(在 Jupyter Notebook 中)中创建一个名为Keras with TensorBoard example
的任务。
标量
损失和准确性指标标量图出现在 SCALARS 中,以及资源利用率图,其标题为 :monitor: machine。
直方图
层密度直方图出现在 PLOTS 中。
超参数
ClearML 自动记录使用 argparse
生成的命令行选项和 TensorFlow 定义。
命令行选项出现在 CONFIGURATION > HYPERPARAMETERS > Args 中。
TensorFlow 定义出现在 TF_DEFINE 中。
控制台
打印到控制台的训练进度文本以及所有其他控制台输出,出现在 CONSOLE 中。
配置对象
通过调用 Task.connect()
将配置字典连接到 Task。
task.connect_configuration(
name="MyConfig",
configuration={'test': 1337, 'nested': {'key': 'value', 'number': 1}}
)
它出现在 CONFIGURATION > CONFIGURATION OBJECTS > MyConfig 中。