训练自己的网络,修改参数

指标意义


INFO HboxContainer: Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.791
INFO HboxContainer: Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.564
INFO HboxContainer: Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.768
INFO HboxContainer: Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.812

HboxContainer: DONE (t=17.93s).

HboxContainer: Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.766
HboxContainer: Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.954
HboxContainer: Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.607
HboxContainer: Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.379
HboxContainer: Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.726
HboxContainer: Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.422
HboxContainer: Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.664
HboxContainer: Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.829

IoU=0.50表示IoU大于0.5被认为是检测到
IoU=0.50:0.95,是一个范围值,表示IoU在0.5到0.95的范围内被认为是检测到
small表示标注的框面积小于32 * 32
medium表示标注的框面积大于small同时小于96 * 96
large表示标注的框面积大于等于96 * 96
all表示表示所以检测到的框,不论面积大小,都显示
maxDets=100表示最大检测目标数为100

不同的迭代次数,效果不一样

注:一个epoch指代所有的数据送入网络中完成一次前向计算及反向传播的过程。由于一个epoch常常太大,计算机无法负荷,我们会将它分成几个较小的batches
在这里插入图片描述
参考文章

Batch Size

Batch就是每次送入网络中训练的一部分数据,而Batch Size就是每个batch中训练样本的数量
(为了在内存效率和内存容量之间寻求最佳平衡,batch size应该精心设置,从而最优化网络模型的性能及速度。)

Iterations

完成一次epoch所需的batch个数。
(有2000个数据,分成4个batch,那么batch size就是500。运行所有的数据进行训练,完成1个epoch,需要进行4次iterations。)

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
YOLOv8是一种目标检测算法,它是YOLO(You Only Look Once)系列算法的最新版本。YOLOv8的训练过程可以分为以下几个步骤: 1. 数据准备:首先,需要准备训练数据集,包括标注好的图像和对应的目标框。可以使用标注工具如LabelImg来进行标注。同时,还需要准备好测试数据集用于评估模型性能。 2. 模型选择:选择合适的YOLOv8模型作为基础网络。YOLOv8有不同的变体,如YOLOv3、YOLOv4等,可以根据需求选择适合的版本。 3. 模型配置:根据数据集的类别数量,修改模型配置文件中的相关参数,如类别数、输入图像尺寸等。 4. 模型初始化:使用预训练的权重文件初始化模型。可以使用已经在大规模数据集上预训练好的权重,如COCO数据集。 5. 数据增强:为了增加数据的多样性和模型的鲁棒性,可以对训练数据进行增强操作,如随机裁剪、旋转、缩放等。 6. 损失函数选择:选择适合目标检测任务的损失函数,常用的有YOLO损失函数、Focal Loss等。 7. 模型训练:使用训练数据集对模型进行训练。可以使用GPU加速训练过程,以提高训练速度。 8. 模型评估:使用测试数据集对训练好的模型进行评估,计算模型在不同指标下的性能,如精确度、召回率等。 9. 模型优化:根据评估结果,对模型进行优化,如调整超参数、增加训练数据量、调整数据增强策略等。 10. 模型部署:将训练好的模型部署到实际应用中,可以使用模型进行目标检测任务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值