YOLOv6跑自己的数据集mAP为0的解决

error:ls/data/_utils/pin_memory.py", line 31, in do_one_step
     0/299         0         0     0.209:  47%|████▋     | 9/19 [00:11<00:12,  1.30

出现原因:labels问题,label标签格式应为txt格式:

改为txt格式完成

# class_id center_x center_y bbox_width bbox_height
1 0.408 0.30266666666666664 0.104 0.15733333333333333
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要使用YOLOv3模型来训练自己的数据集,您可以按照以下步骤进行操作: 1. 数据集准备: - 收集并标注您自己的数据集,确保每个图像都有对应的边界框标签。 - 标注的格式通常为:每个标注文件包含图像中每个边界框的类别ID、边界框左上角和右下角坐标。 - 将数据集划分为训练集和验证集。 2. 模型配置: - 下载YOLOv3源码,并根据您的数据集进行配置。 - 修改`yolov3.cfg`文件,包括类别数量、训练和测试的批量大小、学习率、迭代次数等参数。 3. 权重文件获取: - 可以使用预训练权重文件进行初始化,也可以从头开始训练。 - 如果使用预训练权重,可以从Darknet官方网站或其他来源下载权重文件。 4. 数据转换: - 将数据集转换为Darknet支持的格式。 - 在数据集根目录下创建`train.txt`和`valid.txt`文件,分别包含训练集和验证集中图像的路径列表。 - 创建`.names`文件,包含类别名称列表。 5. 训练模型: - 执行训练命令,例如:`./darknet detector train data/obj.data cfg/yolov3.cfg darknet53.conv.74` - 在训练过程中,模型将逐渐优化权重以适应您的数据集。 6. 模型评估: - 可以使用测试集对训练好的模型进行评估,评估指标通常包括精度、召回率和平均精度均值(mAP)。 7. 模型应用: - 使用训练好的模型进行目标检测预测。 - 可以在图像或视频上运行模型,检测出图像中的目标物体。 这些步骤只是一个大致的指导,具体的实现细节可能因您的数据集和需求而有所不同。建议您参考YOLOv3的官方文档和相关教程,以获得更详细和准确的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值