本文共 1680 字,大约阅读时间需要 5 分钟。
.
├── cmake (cmake编译目录,在编译时候会使用CMake编译,涉及编译框架,caffe代码研究时可跳过,caffe框架研究可关注) │ ├── External │ ├── Modules │ └── Templates ├── data (存放数据位置,比如上节的mnist用例就放在mnist目录) │ ├── cifar10 │ ├── ilsvrc12 │ └── mnist ├── docker (docker工具,为了工具的迁移,一般涉及caffe批量安装或者迁移,使用Dockerfile会很方便,个人使用不太涉及) │ ├── cpu │ └── gpu ├── docs (官方说明文档目录) │ ├── images │ ├── _layouts │ ├── stylesheets │ └── tutorial │ ├── fig │ └── layers ├── examples (caffe官方提供的学习用例) │ ├── cifar10 (cifar10用例) │ ├── cpp_classification (图像分类用例) │ ├── feature_extraction (特称提取用例) │ ├── finetune_flickr_style (finetune用例) │ ├── finetune_pascal_detection │ ├── hdf5_classification (HDF5数据源的分类用例) │ ├── imagenet (ImageNet用例) │ ├── images │ ├── mnist (mnist手写体数字用例) │ ├── net_surgery │ ├── pycaffe (pycaffe接口用例) │ │ └── layers │ ├── siamese │ └── web_demo │ └── templates ├── include (Caffe源码头文件目录) │ └── caffe │ ├── layers │ ├── test │ └── util ├── matlab (Matlab接口源代码) │ ├── +caffe │ │ ├── imagenet │ │ ├── private │ │ └── +test │ ├── demo │ └── hdf5creation ├── models (模型存放地址) │ ├── bvlc_alexnet (AlexNet模型) │ ├── bvlc_googlenet (GoogleNet模型) │ ├── bvlc_reference_caffenet (caffe模拟AlexNet模型) │ ├── bvlc_reference_rcnn_ilsvrc13 (RCNN模型) │ └── finetune_flickr_style ├── python (caffe python接口源代码) │ └── caffe │ ├── imagenet │ └── test ├── scripts (存放的脚本) │ └── travis ├── src (caffe源码目录) │ ├── caffe │ │ ├── layers (各个layer具体实现源代码) │ │ ├── proto (proto描述文件) │ │ ├── solvers │ │ ├── test │ │ │ └── test_data │ │ └── util (caffe执行工具目录,比如执行网络打印的计时等信息) │ └── gtest (gtest源码目录) └── tools └── extra补充说明:
caffe编译完毕后会生成build -> .build_release目录,存放caffe编译后的caffe库(即安装包目录),其中build/lib/存放libcaffe.so。 源码学习重点关注:include/,src/目录,学习pycaffe也要关注pycaffe目录。