pytorch tensorboard可视化的使用详解
作者:Caesar6666 发布时间:2022-09-27 01:01:51
一、 安装tensorboard
直接pip即可:
pip install tensorboard
这里注意,使用pytorch,并不需要额外安装tensorflow。
二、 使用tensorboard
记录训练的loss和测试的accuracy:
1、首先导入模块
from torch.utils.tensorboard import SummaryWriter
2、初始化
writer = SummaryWriter('./log')
记录的内容保存在文件夹log里面。
3、记录内容
writer.add_scalar('loss', loss, step)
writer.add_scalar('accuracy', accuracy, step)
这里step是指步数,loss为训练误差,accuracy为测试准确率,按自己需求记录即可。
4、关闭
writer.close()
在文件夹会log里会生成events.out.tfevents的文件,每次运行,如:
三、可视化
1、打开终端写命令行
在本地打开终端,进入虚拟环境,写以下命令行:
tensorboard --logdir=./log
这里需要注意一下,log为刚才保存文件的文件夹,可以是相对路径,也可以是绝对路径,只要稍微注意格式即可,以下有几个注意事项:
(1)、路径./log不要加双引号,,如:–logdir=“./log”
(2)、不要使用双等号,有些博客使用了双等号,其实是错误的,如:–logdir==./log
以上写法均是错误的,正确的写法有两种,一种就是上面例子使用单个等号,另外一种是使用空格,如:
tensorboard --logdir ./log
参数除了logdir外,常用的还有:host、port。
host:ip地址
port: 端口
tensorboard的默认是:
tensorboard --logdir=./log --host=127.0.0.1 --port=6006
有些博客说预防端口被占用,常常修改端口,其实一般不需要,host和port默认就好,只需写logdir就好,即按照开头那样写即可,回车后,有:
注意:这里需要注意一下,不要着急按下”Ctrl+C“,不然无法打开http://localhost:6006/,当不需要打开http://localhost:6006/,才按下”Ctrl+C“,即断开端口。
2、打开浏览器打开tensorboard可视化
当不需要可视化了,可以去终端按下”Ctrl+C“,关闭端口。
来源:https://blog.csdn.net/Caesar6666/article/details/127245418


猜你喜欢
- 最近我因为要安装 Firebug 1.4 导致我不得不安装了 Firefox 3.5 ,所以很不小心地接触到了Wordpress后台那漂亮的
- 爬取网页的流程一般如下:选着要爬的网址(url)使用 python 登录上这个网址(urlopen、requests 等)读取网页信息(re
- 一、前提条件安装了Fiddler了(用于抓包分析)谷歌或火狐浏览器如果是谷歌浏览器,还需要给谷歌浏览器安装一个SwitchyOmega插件,
- 服务器系统变量服务器将维护许多表示其配置的系统变量。所有变量均有默认值。可以在命令行中或选项文件设置选项在服务器启动时对它们进行设置。大多数
- 本文实例讲述了GO语言实现简单的目录复制功能。分享给大家供大家参考。具体实现方法如下:创建一个独立的 goroutine 遍历文件,主进程负
- 一、Tesseract-OCR 是什么An OCR Engine that was developed at HP Labs between
- 本文为大家解析了python实现4名牌手洗牌发牌的问题,供大家参考,具体内容如下编写程序, 4名牌手打牌,计算机随机将52张牌(不含大小鬼)
- 以下是通过Excel 的VBA连接Oracle并操作Oracle相关数据的示例Excel 通过VBA连接数据库需要安装相应的Oracle客户
- 静态方法:将下面的代码复制到<body>~</body>内 程序代码 <table cellpadd
- 我就废话不多说了,大家还是直接看代码吧~func GetGID() uint64 { b := make([]by
- 前言本文主要给大家介绍了关于python中MethodType方法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧示例代
- golang常用库:gorilla/mux-http路由库使用golang常用库:配置文件解析库-viper使用golang常用库:操作数据
- 方法1:1.安装requests_toolbelt依赖库#代码实现def upload(self): login_
- 附加数据库就可以完成. 附加数据库: &nb
- 今天交流会上,分享前端的开发经验,有一条虽然很快带过,但是我倒是印象蛮深刻的,就写点小结来分享一下吧。不知道是标准害了大家还是大家害了标准,
- 导读演示了使用PyTorch最近发布的新工具torchserve来进行PyTorch模型的部署。最近,PyTorch推出了名为torchse
- 在blueidea上看到movoin转的一个动态加载include文件代码,接着dnawo又修改了下,我用了dnawo修改后的版本,感觉挺好
- 遇到这样的错误如:“Last_IO_Error: Got fatal error 1236 from master when reading
- 关于Pytorch的MNIST数据集的预处理详解MNIST的准确率达到99.7%用于MNIST的卷积神经网络(CNN)的实现,具有各种技术,
- 一、文章概述本文将要讲述的是Python环境下如何用OpenCV检测人脸,本文的主要内容分为:1、检测图片中的人脸2、实时检测视频中出现的人