从零单排caffe
2015-01-20 16:54
621 查看
Caffe-master文件夹中可以看到Caffe的结构很简单,
CmakeScripts放make file。
data中有几个数据集命名的文件夹,执行里面的sh可以下载到相应的数据,一些配置信息打开sh就可以看到。
example中有几个简单的例子,cifar10里面装的sh打开可以看到其实调用了build文件夹里的一些bin来执行Create leveldb和compute image meanfile,还有相应的train的sh。剩下的prototxt就是训练或者测试用的CNN网络配置信息。有意思的是train_quick.sh指定了两个步骤,第一个步骤的定义在cifar10_quick_solver.prototxt中,迭代4000次,然后执行cifar10_quick_solver_lr1.prototxt中的配置,继续迭代1000次,不过这一个步骤中修改类learning
rate,变为之前的10分之1.其余过程一样,cifar10_full_solver.prototxt是一个更完整的训练过程,相应的也有两次改变learning rate,full比quick的网络配置更复杂一点,也许精度更高吧。另外不知solver.prototxt中的lr_policy的fixed是何意义?还有其他的类型?
src里放的是源码,大概看一下还是能发现,主要是layer、blob、net、proto这些结构和数据处理过程的东西,
tools里的cpp都是工具类的,caffe.cpp里实现的train和test,另外还有features_extraction和finetune等功能的cpp。
doc里放了一些说明,其他的没什么好说的。
CmakeScripts放make file。
data中有几个数据集命名的文件夹,执行里面的sh可以下载到相应的数据,一些配置信息打开sh就可以看到。
example中有几个简单的例子,cifar10里面装的sh打开可以看到其实调用了build文件夹里的一些bin来执行Create leveldb和compute image meanfile,还有相应的train的sh。剩下的prototxt就是训练或者测试用的CNN网络配置信息。有意思的是train_quick.sh指定了两个步骤,第一个步骤的定义在cifar10_quick_solver.prototxt中,迭代4000次,然后执行cifar10_quick_solver_lr1.prototxt中的配置,继续迭代1000次,不过这一个步骤中修改类learning
rate,变为之前的10分之1.其余过程一样,cifar10_full_solver.prototxt是一个更完整的训练过程,相应的也有两次改变learning rate,full比quick的网络配置更复杂一点,也许精度更高吧。另外不知solver.prototxt中的lr_policy的fixed是何意义?还有其他的类型?
src里放的是源码,大概看一下还是能发现,主要是layer、blob、net、proto这些结构和数据处理过程的东西,
tools里的cpp都是工具类的,caffe.cpp里实现的train和test,另外还有features_extraction和finetune等功能的cpp。
doc里放了一些说明,其他的没什么好说的。
相关文章推荐
- 用于对象识别的最好的多级结构是什么?(What is the Best Multi-Stage Architecture for Object Recognition)
- deep learning 在各对象数据集上的识别率比较
- 深度学习的一些教程
- 准确率, 召回率,mAP
- Deep learning: autoencoders and sparsity
- deep learning in NLP—深度学习在自然语言处理中的应用—入门学习序列
- deep learning NLP—深度学习,自然语言处理—资源列表
- deep learning 深度学习札记
- 本人第一篇博客:推荐一本deep learning的入门书籍
- BP深度学习方法
- comments on"An Experimental Study on Speech Enhancement Based on Deep Neural Networks"(一)
- Deep learning:八【sparse autoencoder】
- Deep Learning:Overview and Trend (Andrew Ng学术报告)
- 在Ubuntu中使用Python的matplotlib库时图片不能显示问题的解决方法
- 安装Caffe的Python wrapper时出现问题的解决方法
- 如何针对自己的需要修改caffe的网络(Python)
- caffe安装指南(Ubuntu13.04 x86)
- 本人常用资源整理(ing...)
- 浅谈深度学习(Deep Learning)的基本思想和方法
- DeepLearning学习随记(一)稀疏自编码器