SOLO实例分割模型-- 训练测试自己数据集--记录

SOLO 模型简介

源码路径:https://github.com/WXinlong/SOLO
论文路径:https://arxiv.org/pdf/1912.04488v3.pdf
简介:SOLO模型是2020年发表在ECCV会议上的实例分割模型框架;其凭借良好的识别效果应用广泛。

环境配置

参考:https://blog.csdn.net/qq_44703886/article/details/118596382
按照上述配置后,还需检测CUDA版本是否合适(小于110)
可能出现的问题:error: command ‘gcc’ failed with exit status 1
解决办法:https://www.cnblogs.com/zhukaijian/p/13212172.html
出现的问题大多是因为CUDA、torch、等版本老旧不兼容造成的

数据集制作

采用labelme标签数据、转换成coco2017数据格式、文件夹结构如下,转换代码可以在github上找;
在这里插入图片描述

训练数据

参考:https://blog.csdn.net/Guo_Python/article/details/106623798
总的来说就是:注册自己的数据集代码;修改配置文件;开始训练:
python tools/train.py configs/solo/solo_r50_fpn_8gpu_3x.py
注意:可以采用预训练的权重进行训练

测试数据

test就行,注意修改合理配置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
训练SOLO模型使用自己的数据集,你需要完成以下几个步骤: 1. 创建自己的数据集类: 在SOLO/mmdet/datasets文件夹下创建一个新的Python文件,例如pig_data.py。在这个文件中,你需要创建一个继承自CocoDataset的新类,并定义你的自定义类别列表。例如: ```python from .coco import CocoDataset from .registry import DATASETS @DATASETS.register_module class pig_data(CocoDataset): CLASSES = ['pig_standing', 'pig_kneeling', 'pig_side_lying', 'pig_action_unknown', 'pig_climbing', 'person'] ``` 2. 修改datasets/__init__.py文件: 在SOLO/mmdet/datasets/__init__.py文件中,导入并添加你的数据集类到__all__列表中。例如: ```python from .pig_data import pig_data # 导入你的自定义数据集类 __all__ = [ # 其他数据集类... 'pig_data', # 添加你的自定义数据集类 ] ``` 3. 配置训练文件: 在进行训练之前,你需要配置训练文件(通常是config文件)以使用你的自定义数据集。在配置文件中,你需要更改以下几个部分: - 修改`data_root`字段为你的数据集的根目录。 - 修改`classes`字段为你的自定义类别列表。 - 修改`data.train.type`字段为你的自定义数据集类的名称,例如`pig_data`。 - 修改`data.train.data_root`字段为你的训练集数据所在的路径。 - 修改`data.train.ann_file`字段为你的训练集标注文件的路径。 - 修改`data.train.img_prefix`字段为你的训练集图像文件的路径。 完成上述步骤后,你就可以使用SOLO模型训练你的自定义数据集了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值