TensorBoard的使用

TensorBoard:对图像进行变换

1. SummaryWriter的使用

ctrl类出现注释解析:

将条目直接log_dir写入要成为由TensorBoard使用。

“摘要编写器”类提供了一个高级 API 来创建事件文件,并在给定目录中添加摘要和事件。该类更新文件内容异步。这允许训练程序调用方法直接从训练循环向文件添加数据,而不会减慢速度训练。

# 创建实例
writer = SummaryWriter("logs")

# writer.add_image()
# 绘制 y = x
for i in range(100):
    # scalar_value---x轴, global_step---y轴
    writer.add_scalar("y=x", i, i)

writer.close()

缺少tensorboard,进入Anaconda Prompt装包

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorboard

运行成功后目录多了个logs文件

TensorBoard的使用_第1张图片

查看logs

logdir=事件文件所在文件夹名

如果是在AnacondaPrompt里,一定要用logs的绝对路径,否则点进入端口会发现没有张量板

在这里插入图片描述

其中http://localhost:6006/就是训练端口

也可重新指定端口防止发生冲突

tensorboard --logdir=logs --port=自定义

TensorBoard的使用_第2张图片

同理绘制 y=2x

# 绘制 y=2x
for i in range(100):
    writer.add_scalar("y=2x", 2*i, i)

返回浏览器进行刷新

TensorBoard的使用_第3张图片

  • 注意:tags要注意不同,如果两个tags相同可能会导致两张图绘制在一起造成歧义

你可能感兴趣的:(深度学习,深度学习)