Caffe Ubuntu 下的调试

原创 2016年05月31日 21:44:56

如果需要改动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

Caffe单步调试

转自博客:::http://blog.csdn.net/xiaoyezi_1834/article/details/50724875这个方法我实际用过,确实算是比较好用,相对GDB或者Qt或者ecli...

Linux下Caffe如何调试

Caffe也算是一个代码量比较大的工程,阅读代码过程调试有助于我们理解代码,首先要先将Caffe编译成debug模式 方法是,将Makefile.config中"DEBUG := 1"前面的注释去掉再...

【caffe源代码的梳理之一】数据结构Blob

作者:JackGao24 博客园文章链接: 作者:JackGao16 CSDN文章链接:http://blog.csdn.net/u013108511/article/details/682989...

caffe softmax_loss_layer 对于梯度下降的理解

咱先讲下梯度下降,然后对应caffe里的代码。 还是老样子,贴一个网址,人家讲softmax讲的挺好的。 http://www.bubuko.com/infodetail-601263.html ...

caffe调试 ubuntu1404+eclipse

eclipse 下载网址http://www.eclipse.org/downloads/ 下载eclipse IDE for c/c++. 下载完成后进入下载目录:tar -zxvf eclipse...

在ubuntu16.04上使用Eclipse调试基于caffe的测试代码

在ubuntu16.04 上使用Eclipse调试基于caffe的c++代码

在ubuntu14.04下使用codeblocks(C++)调试caffe

最近需要用c++写caffe的代码,笔者希望使用codeblocks调试caffe。然而自己十分小白,所以折腾了很长一段时间才出来。在这篇博客 里我会总结一下从安装caffe到成功在codebloc...
  • geekJZY
  • geekJZY
  • 2016年12月28日 13:08
  • 1199

Ubuntu环境配置caffe开发环境(cuda cudnn + caffe 调试 详细版)

【摘要】本文主要介绍了ubuntu环境下配置caffe开发的详细过程。本人由于缺乏经验,期间遇到了很多问题,经过了大约一周的时间,终于实现了初步理想效果。故撰此文,希望能带给其他同学有效的帮助。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Caffe Ubuntu 下的调试
举报原因:
原因补充:

(最多只允许输入30个字)