数据集做好后,训练程序为/examples/ssd/ssd_pascal.py,运行之前,我们需要修改相关路径代码,主要是训练路径的修改和关于自己数据集参数的一些修改.

cd /examples/ssd
先复制一份sd_pascal.py, 再打开,把里面的路径修改为自己的.具体有如下:
train_data路径;
test_data路径;
save_dir、snapshot_dir、job_dir、output_result_dir路径;没有的话就仿照voc0712的文件夹进行建立.
name_size_file、label_map_file路径;

name_size_file

label_map_file
num_classes 修改为1 + 类别数
num_test_image:测试集图片数目(即/home/zhuyating/caffessd/caffe/data/zyt目录下的test.txt文件夹内的图片信息个数)

batch_size根据自己电脑性能修改,因为本人的环境只有一个gpu(华硕1080GPU),所以将其改为1,以加快训练速度。

另外, 如果你只有一个GPU, 需要修改285行:(不同人的行数不一定都在285行) 
gpus=”0,1,2,3” ===> 改为”0”。
否则,训练的时候会出错。

另外,自己的电脑没有GPU的话,最好不要训练,一训练可能就死机。

修改完后运行

python ./examples/ssd/ssd_pascal.py

训练完, 修改ssd_detector.py中模型路径, 任意找一张图片识别,看看效果怎么样。

最新文章

  1. 省略nslog打印
  2. 多态.xml
  3. PHP代码审计】 那些年我们一起挖掘SQL注入 - 1.什么都没过滤的入门情况
  4. MYSQL 排行类的相关SQL写法,仅供参考
  5. apache开源项目--TIKA
  6. Qt 5 如何修改打包好的应用程序图标
  7. Python GUI开发环境的搭建
  8. js的dom操作和函数
  9. Java 平台无关性的基石
  10. spring data jpa、Hibernate开启全球唯一UUID设置
  11. 朱晔的互联网架构实践心得S1E6:给飞机换引擎和安全意识十原则
  12. scrapy基础二
  13. Python运维开发基础07-文件基础【转】
  14. linq 实现对象映射
  15. Mybatis Update statement Date null
  16. [C++]Linux之间隔时间内循环执行指定程序
  17. HTML与URL两种录制模式分析(转)
  18. 用logger在控制台打印信息
  19. 20155318 2016-2017-2《Java程序设计》课程总结
  20. java线程详细版(未完待续)

热门文章

  1. “妄”眼欲穿之CSS 居中问题
  2. Shopping List
  3. [ Servlet / JSP ] J2EE Web Application 中的 JSESSIONID 是什么?
  4. ssh跳过knownhost文件
  5. 【杂】暴力出奇迹,lz水数据
  6. sentinel详解
  7. Envoy 源码分析--event
  8. 不同浏览器中scrollHeight的比较
  9. Java基本类型内存字节数
  10. messageQ 消息队列