Closed xywlpo closed 1 year ago
.
└── .${DATA_DIR}
├── images # image files
│ ├── image1.jpg
│ ├── image2.png
│ └── ...
├── annotations # annotated files
├── train.json # labels of the training dataset
└── test.json # labels of the test dataset
python tools/analysis_tools/browse_coco_json.py --img-dir ${图片文件夹路径} \
--ann-file ${COCO label json 路径}
train_dataloader = dict(dataset=dict(data_root="${DATA_DIR}", # 训练集根目录
ann_file="annotations/train.json", # 训练集annotation路径
data_prefix=dict(img="images"))) # 训练集image路径
val_dataloader = dict(dataset=dict(data_root="${DATA_DIR}", # 验证集根目录
ann_file="annotations/test.json", # 验证集annotation路径
data_prefix=dict(img="images"))) # 验证集image路径
test_dataloader = val_dataloader
我们的仓库基于MMYOLO构建,其他细节您可以参考他们官方文档提供的教程,里面有更详细的介绍。
感谢您对我们工作的关注!
Best Wishes! 😊
感谢您的回复,我在训练自己的数据集时,出现下面的错误,请问是什么原因如何解决呢? 显示有这样一个警告 然后会报错,报错内容如下
warning为正常现象,对训练程序没有影响。报错需要在config里的dataloader里做一些处理:
train_dataloader = dict(
...
collate_fn=dict(_delete_=True, type='yolov5_collate'),
sampler=dict(_delete_=True, type='DefaultSampler', shuffle=True),
...
)
val_dataloader = dict(
...
sampler=dict(_delete_=True, type='DefaultSampler', shuffle=True),
...
)
test_dataloader = val_dataloader
Best Wishes! 😊
请问如何训练自己的数据集,包括数据路径写在哪里?超参数应该如何调整