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文件
查看logs
logdir=事件文件所在文件夹名
如果是在AnacondaPrompt里,一定要用logs的绝对路径,否则点进入端口会发现没有张量板
其中http://localhost:6006/就是训练端口
也可重新指定端口防止发生冲突
tensorboard --logdir=logs --port=自定义
同理绘制 y=2x
# 绘制 y=2x
for i in range(100):
writer.add_scalar("y=2x", 2*i, i)
返回浏览器进行刷新
- 注意:tags要注意不同,如果两个tags相同可能会导致两张图绘制在一起造成歧义