从零单排caffe

    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里放了一些说明,其他的没什么好说的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值