怎么用tensorboard去看yolov8的网络结构图,看了tensorboard里面没有网络结构,只能显示数据变化
不知道你这个问题是否已经解决, 如果还没有解决的话:可能有的同学的tensorboard运行时报以下图中位置2的错误
出现这种错误的原因是重复插件即是安装了多个版本的tensorboard。
解决方法:
找到上图1中的位置fxs是我的虚拟环境,你只需要找到你的虚拟环境即可,虚拟环境下的lib/python3.8/site-packages/中把
tensorboard-2.8.0.dist-info 删除即可,你的tensorboard也可能是其他版本,总之你把带有.dist-info的那个tensorboard删除了即可
因为在安装tensorboard过程中,带有.dist-info后缀的版本也可能同时存在于tensorboard同级目录,将其删除即可。
针对该问题,可以按照以下步骤进行操作:
1.找到相关代码文件,取消注释yolo.py文件中的tensorboard代码,启用tensorboard可视化功能。
2.在终端中输入命令tensorboard --logdir=./runs
,其中"./runs"是训练日志文件所在目录,一般在训练的时候会自动建立这个路径,其中记录了训练过程中的所有信息和网络模型结构。
3.在浏览器中输入地址"http://127.0.0.1:6006",即可打开TensorBoard可视化界面,可以查看训练过程中的各种指标的变化以及网络模型结构图。
代码示例:
# 1.启用tensorboard可视化功能
# models/yolo.py中,取消注释相关tensorboard代码即可
# 2.运行tensorboard命令
# 日志文件默认存储在./runs文件夹中,输入以下命令即可
tensorboard --logdir=./runs
# 3.打开TensorBoard可视化页面
# 在浏览器中输入以下地址即可
"http://127.0.0.1:6006"
如果在浏览器中无法打开该地址,可能是端口号被占用,可以尝试指定其他端口,命令如下:
tensorboard --logdir=./runs --port=6008
注意:以上命令是基于Linux系统进行操作的,如果是Windows操作系统可能会有所不同。同时,需要确保TensorBoard已经正确安装并且可用。