当前位置:网站首页>pytorch+tensorboard使用方法
pytorch+tensorboard使用方法
2022-08-03 11:43:00 【圆月弯刀鞘】
tensorboard是tensorflow中的可视化工具,pytorch也可以使用,并不一定需要依赖GPU
在pytorch的基础上,如需使用tensorboard可以直接使用pip安装tensorboard
torch代码中的使用tensorboard的方法:
1、准备好存放log文件的目录,并创建SummaryWriter实例
from torch.utils.tensorboard import SummaryWriter
# 参数中传入准备好的log文件夹路径
writer = SummaryWriter("./logs")
2、添加标量add_scalar
# 添加loss对应的两个标量,其中loss/train_loss和loss/valid_loss是分组的使用方式
# 两个标量都属于loss组,这一组的标量折线图会放到一块儿但不在同一个图像上
writer.add_scalar("loss/train_loss", train_loss, epoch+1)
writer.add_scalar("loss/valid_loss", valid_loss, epoch+1)
3、添加多个标量到同一个坐标系中add_scalars
#在这里插入代码片
writer.add_scalars("loss",{
"train_loss":train_loss, "valid_loss":valid_loss}, epoch+1)
4、关闭writer
writer.close()
命令行启动tensorboard服务,然后使用浏览器打开服务页面
tensorboard --logdir='logs/'
边栏推荐
猜你喜欢
随机推荐
微信小程序获取手机号
c语言进阶篇:内存函数
FE主导打造一个运营活动平台
FR9811S6 SOT-23-6 23V, 2A Synchronous Step-Down DC/DC Converter
C#/VB.NET 从PDF中提取表格
如图,想批量读取mysql,批量处理,有哪个地方参数需要改变呢?
深度学习:文本CNN-textcnn
基于SSM和Web实现的农作物生长监控系统
缓存--伪共享问题
C - 为什么指针常常初始化为 NULL?
MySQL之json数据操作
详解虚拟机!京东大佬出品HotSpot VM源码剖析笔记(附完整源码)
GET 和 POST 有什么区别?
The effects of the background and the Activiti
bash for loop
【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解
viewstub 的详细用法_pageinfo用法
ThreadLocal源码解析及使用场景
LyScript 实现对内存堆栈扫描
MySQL - 2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded