Caffe Ubuntu 下的调试

如果需要改动Caffe源码,往往需要对caffe的实验进行单步调试.
如果不用GBD调试,可以通过图形界面在ubuntu下调试,这里推荐一个很好用的软件,Anjuta .支持在ubuntu下的图形界面调试.
下面以BVLC/caffe库上的mnist上训练Lenet为例,说明如何调试.假设前面的数据准备已经完成,下面开始编译部分:
1.首先把caffe_root目录下的Makefile.config配置文件中的DEBUG=1处的注释去掉:DEBUG := 1;
2.重新make;
3.Anjugate不需要生成项目文件,直接在Anjugate中打开项目,从源代码导入,直接用makefile即可;
4.在Anjugate中的菜单项”运行->程序参数中进行配置”;其中

  • Program是指的你make之后生成的caffe二进制文件,例如:caffe_root/build/tools/caffe;
  • arguments是你运行程序输入的参数,比如:train –solver=examples/mnist/lenet_solver.prototxt
  • working directory和其他的一般不需要另外配置.

5.caffe.cpp的位置在caffe_root/tools/目录下,在main函数中设置断点,或者在任意lenet中包含的层对应cpp或cu文件中设置断点,都可以在文件中中断,从而进行调试.比如: 在softmax_loss_layer.cu(cpp)中设置断点.

Reference:
http://www.zhihu.com/question/27987666
https://www.zhihu.com/question/27982282

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值