TensorBoard是一个用于可视化机器学习模型训练过程中的各种指标的工具,它可以帮助用户更好地理解和调试模型。TensorBoard可以显示各种类型的数据,如损失函数值、准确率、权重矩阵等,并且支持多种图表类型,如折线图、柱状图、散点图等。通过使用TensorBoard,用户可以在训练过程中实时监控模型的性能,并根据需要调整超参数和优化模型结构。
https://www.tensorflow.org/tensorboard?hl=zh-cn
conda创建并激活虚拟环境:
[Python] conda、anaconda、miniconda的关系,miniconda安装,conda命令使用
通过“pip install tensorboard”安装:
tensorboard --logdir=训练结果保存路径
#指定到YOLOv8训练的根目录,里面有包含每一次训练的结果
tensorboard --logdir=D:my_projectwepysrcwepyaitooltrainrunsdetect
#指定到YOLOv8训练的根目录下面的某一次训练的结果train2
tensorboard --logdir=D:my_projectwepysrcwepyaitooltrainrunsdetecttrain2
在“D:my_projectwepysrcwepyaitooltrainrunsdetect”下有3个train相关的子目录(train/train2/train14),其中train和train14是进行YOLOv8训练时,在训练环境中没有安装tensorboard,所以没有生成训练日志事件文件(events.out.*),train2是安装tensorboard之后,再次执行训练,目录下生成了训练日志事件文件(events.out.*),对于没有训练日志事件文件的目录,tensorboard在启动之后会自动忽略掉。
http://localhost:6006/#timeseries
训练用到的学习率:
查看recall(召回率),precision(精确率),mAP50,mAP50-90:
训练迭代中的loss变化过程:
通过右上角的“Settings”启动“Reload data”功能,TensorBoard会每隔30秒进行一次数据刷新,这种情况下,启动tensordboard的时候,可以把--logdir设置为正在进行的训练生成的目录,比如“tensorboard --logdir=D:my_projectwepysrcwepyaitooltrainrunsdetecttrain3”,train3为正在进行的训练生成的目录。
相关知识
[YOLOv8] 缺陷检测之使用TensorBoard来查看训练结果
基于YOLOv8深度学习的200种鸟类智能检测与识别系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
【YOLOv8训练结果评估】YOLOv8如何使用训练好的模型对验证集进行评估及评估参数详解
基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的障碍物检测系统(深度学习代码+UI界面+训练数据集)
yolov8模型训练结果分析以及如何评估yolov8模型训练的效果
基于yolov8、yolov5的鸟类检测系统(含UI界面、数据集、训练好的模型、Python代码)
基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的鸟类识别系统(Python+PySide6界面+训练代码)
实战YOLOv8:从COCO到自定义数据集的训练全攻略
基于YOLOv8深度学习的120种犬类检测与识别系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战、狗类检测、犬种识别
基于深度学习的鸟类识别系统(网页版+YOLOv8/v7/v6/v5代码+训练数据集)
网址: [YOLOv8] 缺陷检测之使用TensorBoard来查看训练结果 https://m.mcbbbk.com/newsview485630.html
上一篇: GymAware 力量功率测评系 |
下一篇: 基于YOLOv4的目标检测模型训 |