第一步份修改的是数据:VOC数据集 VOC0712.py

第二部分是配置:config.py

第三部分:train.py 看情况改吧

第一个bug:使用了自己的voc数据集报错误却是coco的。
Traceback (most recent call last):
File “train.py”, line 1, in
from data import *
File “/home/bitnami/SSD/data/init.py”, line 3, in
from .coco import COCODetection, COCOAnnotationTransform, COCO_CLASSES, COCO_ROOT, get_label_map
File “/home/bitnami/SSD/data/coco.py”, line 75, in
class COCODetection(data.Dataset):
File “/home/bitnami/SSD/data/coco.py”, line 87, in COCODetection
target_transform=COCOAnnotationTransform(), dataset_name=‘MS COCO’):
File “/home/bitnami/SSD/data/coco.py”, line 47, in init
self.label_map = get_label_map(osp.join(COCO_ROOT, ‘coco_labels.txt’))
File “/home/bitnami/SSD/data/coco.py”, line 35, in get_label_map
labels = open(label_file, ‘r’)
FileNotFoundError: [Errno 2] No such file or directory: ‘/home/bitnami/data/coco/coco_labels.txt’

方法把 from .coco import COCODetection, COCOAnnotationTransform, COCO_CLASSES, COCO_ROOT, get_label_map:删掉

还在报错coco的!继续删掉

Traceback (most recent call last):
File “train.py”, line 255, in
train()
File “train.py”, line 84, in train
if args.dataset_root == COCO_ROOT:
NameError: name ‘COCO_ROOT’ is not defined

我的是2007 不是2012 ,把2012去掉!

FileNotFoundError: [Errno 2] No such file or directory: ‘/home/bitnami/GraDataset/VOCdevkit/VOC2012/ImageSets/Main/trainval.txt’

xml的类别有大写的字眼,在读取的时候回自动转化为小写所以我们的voc_classses改为小写即可!写大写会发现找不到的问题!

后来又遇到的问题:
pytorch的版本问题:具体修改:
https://github.com/amdegroot/ssd.pytorch/issues/173
参考这里:
I solve the problem if your python torch version is 1.0.1. The solution as follow 1-3 steps:
step1 and step2 change the multibox_loss.py!
step1: switch the two lines 97,98:
loss_c = loss_c.view(num, -1)
loss_c[pos] = 0 # filter out pos boxes for now
step2: change the line114 N = num_pos.data.sum() to
N = num_pos.data.sum().double()
loss_l = loss_l.double()
loss_c = loss_c.double()
setp 3 change the train.py!
step3: change the line188,189,193,196:
loss_l.data[0] >> loss_l.data
loss_c.data[0] >> loss_c.data
loss.data[0] >> loss.data

还有config.py的 类别要+1 因为SSD把背景当作一类。不然会报错!

loss 出现NAN
I set the lr 1e-7 and the batch size 16 to solve the problem finally TAT…
成功!

小武与SSD的相遇笑死我了!相关推荐

  1. 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?! 笑死本人了

    你羡慕过杨超越的锦鲤命吗?没想到互联网行业里也有一种奇特的命格,叫"阿里命".有位网友发帖自嘲自己"三次躺着进阿里","被动福报",小编太好 ...

  2. 笑死了,打错一个字,竟然...

    淘宝上,让人快活的打字错误: -有大妈吗?(大码) -亲,客服最大的27岁 -你能活到付款吗?(货到付款) -亲,我尽量 -你们有尸体店吗?(实体店) -亲,淘宝不让卖那个-- -你什么时候发火啊?( ...

  3. php微信段子,年度挤进前十名的微信段子,笑死了

    年度挤进前十名的微信段子,笑死了 选送:向国敏  第十名 昨天中午有个男同事外出,没把手机带走,他老婆不停地打电话来.午睡的女同事被吵烦了,拿过手机大吼:"我们在睡觉,你烦 ...

  4. 请领导过目文件怎么说_领导说“辛苦了”怎么回才显情商高?网友回复笑死

    工作中遇到领导说"辛苦了",该怎么回复? 一般人会说"没事,应该的",但也有人"不一般",非要别出心裁凸显"情商高",还 ...

  5. 社恐学JAVA_社恐同学的扎心日常:游戏里狂突突,现实里闷葫芦,我要被他们笑死了......

    原标题:社恐同学的扎心日常:游戏里狂突突,现实里闷葫芦,我要被他们笑死了... 来源:成长守护平台(ID:WeTeam001) 本人在网络世界和一群大小朋友聊得火热 仿佛自带饶舌音效,疯狂开挂 而现实 ...

  6. php 微信相亲截图,跟相亲对象的尬聊截图,笑死了哈哈哈哈哈哈哈哈哈哈哈哈...

    原标题:跟相亲对象的尬聊截图,笑死了哈哈哈哈哈哈哈哈哈哈哈哈 来源:微博搞笑排行榜 今天是520, 有人问禅小团, 520是什么意思, 禅小团笑了. 再次给大家普及一下: 如此有意义的520, 怎么就 ...

  7. 我早晚要被这些 #摆摊# 漫画笑死

    ↑ 点击上方 "凹凸数据" 关注 + 星标 ~ 每天更新,大概率是晚9点   最近几天,"摆摊"应该是讨论度最高的热词 小五喜欢看的条漫自媒体们,也纷纷开动,看 ...

  8. 赵本山说日本车。(笑死不偿命)

    赵本山说日本车.(笑死不偿命) 赵本山上场说:" 车到山前必有路,可惜丰田刹不住! 丰田就是刹的住,吓得车主尿一裤! 开上丰田雅力士,重症病房把伤治! 买了丰田凯美瑞.太平间里安心睡! 三轮 ...

  9. 昨晚,B站崩了!看了网友们的评论,我差点笑死...

    昨晚,刚洗好澡,突然被群友@出来,说聊聊容灾的话题... 仔细一看,原来是B站挂了... 在很多群里,看到了各种404.500等报错截图: 看看程序员们的反应是这样的: 有把股票联系起来的 有把过去技 ...

  10. 小武告诉滨滨每天可以吃一块或者两块巧克力。假设滨滨每天都吃巧克力,问滨滨共有多少种不同的吃完巧克力的方案。

    [题目描述] 2013年12月8日,ACM俱乐部的小武代表学校参加了在吉林大学举办的第38届ACM国际大学生程序设计竞赛现场赛,返校时带了一盒好吃又精美的巧克力给滨滨(盒内共有 N 块巧克力,20 & ...

最新文章

  1. 测试人员必学的软件快速测试方法(三)
  2. HTML中nbsp; ensp; emsp; thinsp;等6种空白空格的区别
  3. RedHat(Linux) Oracle数据库设置开机自启动
  4. c++大作业迷宫游戏 规定时间内完成_开卷有益 | 小学生做作业磨蹭的7个原因及对策!太准了~不得不为孩子收藏!...
  5. MySQL删除存储过程
  6. 汇编原理实验 --查找子字符串的位置
  7. sql 2005判断某个表或某个表中的列是否存在
  8. 我对架构设计的5点思考:网关、业务逻辑、数据访问
  9. 利用MyBatis Generator自动创建代码
  10. javascript学习系列(13):数组中的concat方法
  11. python 抽样函数_python中resample函数实现重采样和降采样代码
  12. EFCore 迁移
  13. struts2(2012/2/24)
  14. 【路径规划】基于matlab RRT算法求解机器人避障路径规划问题【含Matlab源码 319期】
  15. ios 自制framework遇到 _OBJC_CLASS_$_XXX, referenced from:
  16. Windows 下安装 MySQL 及使用可视化工具执行 SQL 脚本过程记录
  17. 【硬件工程师】芯片手册阅读-电阻式触摸屏控制芯片
  18. Python课程总结
  19. 联想 计算机无线网络设置方法,联想g400如何打开无线_联想G400s笔记本电脑无线开关在哪-win7之家...
  20. 提高APP冷启动速度小结

热门文章

  1. GitHub 上有哪些考研神器?
  2. 架构师的自我修养,厉害啦
  3. 计算机cpu任务管理器,任务管理器里CPU使用率过高问题
  4. Xiangqi UVA - 1589
  5. 文氏图解析SQL语句中JOIN操作
  6. 可疑的 Box 操作
  7. Mac微信小助手(免认证登录、多开、防撤回)---强烈推荐
  8. [Office] 公务员WPS Excel常用的一些技巧方法
  9. HTTP协议网络请求状态码
  10. css中relative、absolute和float