当前位置: 首页 > article >正文

动手学深度学习(pytorch土堆)-02TensorBoard的使用

1.可视化

代码使用了 torch.utils.tensorboard 将数据记录到 TensorBoard 以便可视化。具体来说,它将标量数据记录到目录 logs 中,使用的是 SummaryWriter 类。

代码分解如下:

  1. SummaryWriter("logs"):初始化一个 TensorBoard 的写入器,日志会保存到 "logs" 目录。
  2. writer.add_scalar("y=x", i, i):在循环的每一次迭代中,写入器都会记录一个名为 "y=x" 的标量数据,标量的值和步数都等于 i。这实际上是在记录一条 y = x 的直线。
  3. writer.close():关闭写入器,确保所有数据都已写入到磁盘。

运行这段代码后,使用以下命令在 pycharm控制台中可视化结果:

tensorboard --logdir=logs

然后在浏览器中访问 localhost:6006 来查看记录的标量数据。

from torch.utils.tensorboard import SummaryWriter
writer=SummaryWriter("logs")
# writer.add_image()

for i in range(100):
    writer.add_scalar("y=x",i,i)
writer.close()

2显示图像

from torch.utils.tensorboard import SummaryWriter
import numpy as np
from PIL import Image
writer=SummaryWriter("logs")
image_path="hymenoptera_data/train/ants/0013035.jpg"
img_PIL=Image.open(image_path)
img_array=np.array(img_PIL)
writer.add_image("test",img_array,1,dataformats="HWC")

for i in range(100):
    writer.add_scalar("y=x",i,i)
writer.close()

在这里插入图片描述


http://www.kler.cn/a/299841.html

相关文章:

  • Myeclipse最新版本 C1 2019.4.0
  • stack 和 queue容器的介绍和使用
  • 27.收益的定义是什么?
  • [权限提升] 操作系统权限介绍
  • 机器学习第一道菜(二):玩转最小二乘法
  • Tailwind CSS 正式发布了 4.0 版本
  • 防患于未然,智能监控新视角:EasyCVR视频平台在高校安全防控中的关键角色
  • Azure OpenAI models being unable to correctly identify model
  • [001-03-007].第26节:分布式锁迭代3->优化基于setnx命令实现的分布式锁-防锁的误删
  • openharmony 应用支持常驻和自启动
  • Web安全之XSS跨站脚本攻击:如何预防及解决
  • 2024年最新版Ajax+Axios 学习【包含原理、Promise、报文、接口等...】
  • SVN下载安装使用方法
  • 蓝牙也会更新?新功能有这些便捷之处
  • 探索电商系统的新篇章:卷轴模式系统开发的创新与实践
  • 【C语言】选择排序及优化、冒泡排序、计数排序的实现
  • Python 工厂模式:构建灵活软件架构的秘密武器
  • HTML5中`<ul>`标签深入全面解析
  • JS面试真题 part3
  • 校园水电费管理|基于java的校园水电费管理小程序系统 (源码+数据库+文档)
  • 探索Oracle数据库的多租户特性:架构、优势与实践
  • pytorch torch.norm函数介绍
  • docker的镜像制作
  • Android audioRecord 获取实时音频可视化
  • k8s网络一文搞懂
  • Spring Boot3.x 启动自动执行sql脚本