在线TensorBoard

更新时间:

TensorBoard 是机器学习中常用的一个可视化工具,它通过将程序输出的日志文件信息可视化,使得程序的理解、调试和优化更加简单高效。 Tensorboard 可展示程序运行过程中的计算图、各种指标随着时间的变化趋势以及训练中使用到的数据信息等。

# 前提条件

您需在训练代码设置可视化文件的输出,且设置输出的内容保存在 /gemini/output/ 目录下。

说明:平台指定的 Tensorboard 启动为 tensorboard --logdir=gemini/output/,因此您的可视化文件必须存放在 /gemini/output/ 目录下。关于如何在您的代码中设置可视化文件的输出,您可参考 TensorBoard 官方 (opens new window)

# 使用 TensorBoard 辅助调试训练代码

您可在开发环境中使用 TensorBoard 可视化模型训练的计算图,方便您调整参数。

说明:初始化开发环境 时,在 高级配置 中就指定了安装开发者工具 TensorBoard。否则无法在开发环境中使用 TensorBoard。

  1. 在平台首页,左侧导航栏中选择 项目
  2. 单击目标项目卡片,进入该项目的 代码预览 页。
  3. 项目页左侧导航栏选择 开发
  4. 单击 初始化开发环境实例 按钮。
    开发者工具 中勾选 TensorBoard。其他参数参考 初始化开发环境 配置。
  5. 单击 确定,提交任务。
    等待开发环境创建完成,工具注入成功,即 开发环境实例页 中工具均为可点击的蓝色按钮。
  6. 修改训练代码中可视化数据的存储路径为 /gemini/output/,并在 网页终端 工具中执行训练代码。
  7. 单击 开发环境实例页 中左侧的 Tensorboard 按钮。

    TensorBoard 将会启动,并展示您开发环境 /gemini/output/ 路径下的可视化文件。
    TensorBoard 会将计算过程像图示化,便于您更好的理解,从而调整参数以优化模型的学习路径。

# 使用 TensorBoard 可视化训练过程

您可创建可视化任务,使用 TensorBoard 可视化模型的训练过程。
方法请参见 可视化查看任务结果

说明:如您的 TensorBoard 未按预期展示训练数据,则可能是TensorBoard 未在结果集中找到可视化文件,请确认您的训练代码中设置了可视化文件的输出。