caffe源码阅读技巧,最好的源码阅读方法,怎样学caffe

前言:

caffe深度学习架构一般在Linux系统下运行,方便快捷,进行模型的训练 参数的精调等方面非常方便

大多数在windows下运行的学习爱好者,被Windows给虐了千百遍。赵永科(CSDN博客地址:http://blog.csdn.net/kkk584520?viewmode=contents)

学长在《深度学习21天实战caffe》书中这样说的“在Windows下运行caffe比较trick”,通过本人的在windows下搭建caffe环境时花费了非常多的时间,

前前后后加起来可能有一个星期。结果跑起来的时候各种问题,解决一个个问题,进展缓慢,而且查的资料多是坑。最终无赖还是安装了linux,并顺

利搭建了caffe。


正文:

对于初学者而言,看caffe源码最大的困难就是:源码变量、函数不知其出处。

方法一:

如果是在linux环境下可以通过在linux终端输入命令:   grep  -nRH "需要查询的字符"*  就能看到所有结果,下面举一个栗子:

打开Linux终端窗口,本次查询的是一个比较函数 CHECK_GE(参数a ,参数b) 该函数的意思是:如果a大于等于b,返回为true,否则返回为false

输入:grep  -nHR "CHECK_GE"* 

稍微等待一会,结果刷刷的显示在终端窗口。

该方法比起下面要介绍的方法,简直是弱爆了!!!



方法二:

准备工作:

计算机安装的操作系统是windows 并在系统中安装了vs2013.下载好了caffe的模型。

下载caffe的方法:http://pan.baidu.com/s/1i47Zydv 密码: 9wde。

所在网盘目录:


下载解压后,可以如图所示目录:


在上述目录下有整个caffe架构的所有源代码以及模型。

这个时候用vs2013,一定得是VS2013,加载整个caffe工程(工程启动文件在上图所在目录的-》windows  该文件夹下的caffe.sln文件就是了)。

编译整个工程。

注意:

编译的时候会下载一些较大的文件数据包,所以编译的时间可能会比较长。如果编译出现错误,采用下面的方法解决。

编译出错的解决方法:

1、出现编译出错的错误,在VS2013界面的最下面有一个错误栏。找到第一个编译错误,双击打开该文件,什么也不用做,

直接重新保存一次当前的文件。

2、关闭工程

3、重新打开工程,再次编译   —— OK

如图:



天高任鸟飞,海阔凭鱼跃!这时候你想查什么就差什么了。并且可以直接追踪到每一变量,每一类,每一个数据类型等等。

提供两个查询的方法:

1、比如要查找layer.hpp头文件,可以直接在VS界面输入查找。如图:


然后双击,打开就可以了。

2、如果想查某一个字符、函数,可以在VS界面按快捷键: Ctrl + f 调出查询界面,输入要查询的内容,在查询栏可以选择查询的范围。

如图:  

                         



最后分享一个学习方法:

对于caffe的初学者强烈建议,

如果读者的笔记本只装了windows系统,笔者建议:在windows系统安装虚拟机软件,然后再虚拟机中安装好Linux系统。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值