您的位置:首页 > 理论基础 > 计算机网络

Caffe学习笔记(2) -- 如何调试Caffe网络

2016-06-15 10:14 387 查看
上一篇文章已经成功的在Windows环境下训练了mnist。这篇文章主要用来说明如何对网络进行调试。

这篇文章已经默认你已经成功的在Windows下配置并编译了Caffe并跑通了mnist demo

下面就开始正式的配置调试环境:

Caffe的根目录以下统一称为
CAFFE_ROOT


打开
CAFFE_ROOT\windows\Caffe.sln


依次编译libcaffe和caffe项目



注意项目配置为
Debug x64




编译成功的项目会存储在
CAFFE_ROOT\Build\x64\Debug


设置libcaffe为启动项目(默认已经是启动项目)

打开libcaffe的属性设置→调试



设置命令为

CAFFE_ROOT\Build\$(Platform)\$(Configuration)\caffe.exe


命令参数为

train --solver=CAFFE_ROOT/examples/mnist/lenet_solver.prototxt


如果想保存训练日志到本地文件,命令参数为

train --solver=CAFFE_ROOT/examples/mnist/lenet_solver.prototxt 2>test.log


工作目录为

CAFFE_ROOT


点击确定。

设置调试断点

caffe的主函数main在caffe项目的caffe.cpp内,如下



具体的实现源码在libcaffe项目下,如网络的初始化就在net.cpp内,在这里打一个断点就可以调试了,如下



开始调试,直接点击上面的绿色三角,进入调试



参考

https://groups.google.com/forum/#!topic/caffe-users/CqejrkmTOx0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: