使用tensorboard输出可视化图形

使用tensorboard输出可视化图形,第1张

#使用tensorboard

tensorboard使用步骤

Tenserboard的用法:python-m tensorboard.main–logdir=./runs/LOL --host=127.0.0.1
先声明from torch.utils.tensorboard import SummaryWriter
再指明Tenserboard的文件保存路径(注:此步骤要放在循环外,否则会自动给你每次循环生成一个新文件)
writer = SummaryWriter(log_dir=“runs/LOL”)
然后写入数据,一般使用FOR循环,将X,Y值依次填入
writer.add_scalar(‘Loss/train’, loss, step)
这里要注意的是:loss为tenser型,step为整型
若loss为浮点型之类,可将其转化为tenser格式

##使用pycharm使用tensorboard
使用环境: win10,pycharm,tensorboard2.1.1

在terminal窗口使用语句tensorboard时最开始使用语句 tensorboard --logdir=./路径或者tensorboard --logdir=相对路径,tensorboard --logdir=绝对路径。均无法正常使用,报错入下:

检查后使用语句
python -m tensorboard.main --logdir=LOL --host=127.0.0.1
python -m tensorboard.main --logdir=./LOL --host=127.0.0.1
python -m tensorboard.main --logdir=D:\python_workspace\Pytorch_test\torch_func_test\runs\LOL --host=127.0.0.1
均能生成网址

python -m tensorboard.main --logdir=LOL --port=8080。改端口也可以
但是
打开网址,能显示是tensorboard,但是页面不报错,只是空白。这个时候不要把其当报错处理,其解决方法可按下面博主的方法解决,此处写明仅作记录使用。
链接: link.

简单翻译一下吧,出错的根本原因是安装了其他一些应用程序,在其应用程序中注册了不正确的MIME类型条目。所以我们需要删除任何不正确的MIME类型 Windows注册表中的关联

先利用cmd命令运行这行代码:(此处建议使用管理员打开CMD)

python -c "import mimetypes; print(list(mimetypes.guess_type('index.js')))"

我发现我显示的是’text/plain’,果然是这个问题 然后运行下一行代码:

reg delete HKCR\.js /v "Content Type"

原博主建议重启电脑后使用,我这里没用重启电脑,但是tensorboard已经可以正常使用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/868660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存