您的位置:首页 > Web前端

从零单排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里放了一些说明,其他的没什么好说的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Deep Learning Caffe