一、本文介绍
本文给大家带来的是YOLOv9系列的绘图功能,我将向大家介绍YOLO系列的绘图功能。我们在进行实验时,经常需要比较多个结果,针对这一问题,我写了点代码来解决这个问题,它可以根据训练结果绘制损失(loss)和mAP(平均精度均值)的对比图。这个工具不仅支持多个文件的对比分析,还允许大家在现有代码的基础上进行修,从而达到数据可视化的功能,大家也可以将对比图放在论文中进行对比也是非常不错的选择。
先展示一下效果图->

损失对比图片->
目录
二、绘图工具核心代码
import os
import pandas as pd
import matplotlib.pyplot as plt
def plot_metrics_and_loss(experiment_names, metrics_info, loss_info, metrics_subplot_layout, loss_subplot_layout,
metrics_figure_size=(15, 10), loss_figure_size=(15, 10), base_directory='runs/train'):
# Plot metrics
plt.figure(figsize=metrics_figure_size)
for i, (metric_name, title) in enumerate(metrics_info):
plt.subplot(*metrics_subplot_layout, i + 1)
for name in experiment_names:
file_path = os.path.join(base_directory, name, 'results.csv')
data = pd.read_csv(file_path)
column_name = [col f
本文介绍了一个用于YOLOv9系列的训练损失和mAP对比图绘制工具,支持多结果在同一图像上对比,方便进行实验分析和论文展示。提供了核心代码和简单使用教程,旨在实现数据可视化,帮助研究人员便捷地比较不同训练实验的效果。
订阅专栏 解锁全文





