YOLOv8使用过程中的常见疑问

1.配置文件中Optimizer参数为auto的时候,Optimizer会怎么选用呢?

 

当迭代次数大于10000时则会使用SGD,否则使用AdamW。

关于迭代的计算:dataset:数据集中图片的数量。 nbs:默认为64。  batchsize、epoch:可自己设置。

iterations=dataset/max(nbs,batchsize)*epoch。

训练中的进度条为:dataset/batchsize

ps:建议直接选择使用SGD

2.best.pt根据什么指标来保存的?

def fitness(self):
    """Model fitness as a weighted combination of metrics."""
    w = [0.0, 0.0, 0.1, 0.9]  # weights for [P, R, mAP@0.5, mAP@0.5:0.95]
    return (np.array(self.mean_results()) * w).sum()

根据0.1*map0.5+0.9*map0.5:0.95来保存best.pt.

3.预测框问题

3.1预测框的线的宽度

利用default.yaml中的line_width进行修改,默认线的宽度为2。

3.2类别、置信度等显示

3.3输出精度

修改ultralytics\models\yolo\detect\val.py中的

pf = '%22s' + '%11i' * 2 + '%11.3g' * len(self.metrics.keys)  # print format

0.3表示显示小数点后三位。

3.4预测框的颜色修改

修改ultralytics\utils\plotting.py中的hex中的颜色代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值