py-faster-rcnn训练笔记(ubuntu14.04+cuda7.5+cuDNNv3+Python2.7)

最近因为需要做物体检测,在ubuntu14.04上配置了py-faster-rcnn,将过程中的一些心得与大家分享。

1、cuDNN版本的选择

py-faster-rcnn建议进行caffe编译时选用cuDNN(Makefile.config文件中取消对应行的注释),我的cuda版本是7.5,试验了官网的cudnn各种版本,除了(cuDNN v3 (September 8, 2015), for CUDA 7.0 and later),都存在编译caffe时参数不匹配的问题,建议选用该版本。

cuDNN在显存占用上比caffe有较好的优化,具体可以查看py-faster-rcnn的ReadMe。

2、显卡计算能力配置

若采用cuDNN后发现还是不能运行ZF模型,一般情况是显卡计算能力配置的问题。

修改 faster-rcnn-root/lib/setup.py,将135行修改为-arch=sm_30或者更低,取决于显卡的型号。删除 faster-rcnn-root/lib/nms中的cpu_nms.c和gpu_nms.cpp,删除faster-rcnn-root/lib/utils中的bbox.c,重新编译caffe-fast-rcnn(这一步好像也可以不用),即可解决。

3、强制进行cpu运算

若还是计算能力不够,可以修改faster-rcnn-root/lib/fast_rcnn/nms_wrapper.py,将force_cpu设置为True。

4、运行提示caffe的syntax invalid问题

proto版本问题,修改faster-rcnn-root/caffe-fast-rcnn/python/caffe/proto/caffe_pb2.py,注释掉所有的syntax='proto2'即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值