caffe代码量5万行左右,比较简洁。
caffe 是个轻量级的深度学习库,在计算机视觉领域用的比较多。提升代码能力有两种途径,一是多写,二是多读。相比自己写bug ridden 的代码,读优秀的代码是一件非常愉快的事情。caffe代码量5万行左右,比较简洁,但是这5万多行代码却支撑了很多公司的业务,从这点看,这5万多行代码非常值得你花几天读一读。接下来,本文梳理一下caffe代码的骨架,希望对对caffe 源码感兴趣的读者有所帮助。
caffe 项目主要目录
data\ //该目录包含下载数据的脚本
examples\ //该目录下包含使用caffe的使用样例,有些是jupter notebook,可以使用jupyter打开看看
include\ //头文件单独放
matlab\ //matlab相关代码,实现了caffe matlab 插件
models\ //源码附带的模型
python\ //使用boost.python导出python 模块,以及python代码,封装了boost.python导出的接口
tools\ //数据处理工具和caffe命令行工具源码
scripts\ //一些辅助编译的脚本
src\ //源码目录
参考:
1.caffe 源码解读
2.
3.
4.
5.