很多不错的网页:
1、http://alanse7en.github.io/caffedai-ma-jie-xi-1/ 主要介绍基本caffe知识
interace 接口 API中的‘I’
Caffe代码结构包含四个大类:Solver:实现了优化函数封装,其中有个protected 成员 shared_ptr<Net> net_;这个成员是一个指向Net类型的只能指针,Solver通过这个指针来和网络Net来交互并完成模型的优化。不同子类分别实现了不同的优化方法:SGDSolver NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver 核AdamSolver。
Net:完成了对整个网络的封装,其中有一个成员为:vector<shared_ptr<Layer>> layers_; 这个vector中包含了整个网络中每一层layer的智能指针,Net通过调用这些layer各自的forward()和backward()接口实现了网络整体的
Layer:类似地Layer这个类派生出了很多子类,这些子类实现了Data的读取核Convolution,Pooling,InnerProduct等功能的layer。
Blob:对Caffe数据的封装,在整个网络计算中,不管是数据还是网络参数核梯度都是这个类的对象,均为num*channel*width*height形式的数据
2、http://www.voidcn.com/blog/iamzhangzhuping/list-17.html
程序园很不错的博客网站,跟博客园不一样哈
3、
时间: 2024-10-19 22:04:53