【pytorch-ssd目标检测】训练自己的模型(三)-测试模型的精度

该博客介绍了如何修改SSD模型的eval.py文件以适应自定义的数据集,包括调整模型路径、数据路径、结果文件路径等。在PyTorch 1.3以上版本中,由于Detect类的forward方法需要改为静态方法,避免了运行时的报错。最终,模型在测试集上对orange类别的识别精度达到了0.827,显示出良好的训练效果。

训练数据集

https://blog.youkuaiyun.com/abysswatcher1/article/details/113463551

修改部分

首先对eval.py中的代码进行修改:

1.导入部分注释掉VOC和COCO,改为自己的数据集。
2.第一个在parser.add_argumen中,将路径改为之前训练好的模型的路径。

parser.add_argument('--trained_model',
                    default='C:/Users/25345/Desktop/pytorch_ssd-20200327T152054Z-001/weights/ssd300_COCO_5000.pth', type=str,
                    help='Trained state_dict file path to open')

3.annopath,imgpath,imgsetpath,devkit_path的内容也要进行相应的修改:

#annopath = os.path.join(args.voc_root, 'VOC2007', 'Annotations', '%s.xml')
#imgpath = os.path.join(args.voc_root, 'VOC2007', 'JPEGImages', '%s.jpg')
#imgsetpath = os.path.join(args.voc_root, 'VOC2007', 'ImageSets',
#                          'Main', '{:s}.txt')
#YEAR = '2007'
#devkit_path = args.voc_root + 'VOC' + YEAR
mask_root = "C:/Users/25345/Desktop/pytorch_ssd-20200327T152054Z-001/pytorch_ssd/data/maskornot"
annopath = os.path.join(mask_root, 'Annotations', '%s.xml')
imgpath =
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值