0
Q
理解咖啡库
A
回答
1
Caffe使用google协议缓冲区(“pb”)来定义网络结构。创建/下载caffe模型时,您会看到一个'train.prototxt'
或'deploy.prototxt'
文件。这些文件是根据caffe的协议缓冲区语法编写的(在caffe.proto
中定义)。
然后将此协议缓冲区编译到自动生成的caffe.pb.cc
和caffe.pb.h
文件中定义的C++界面中。
NetParameter
结构是在caffe.proto
中定义的数据类型,负责表示“净”。可以在src/caffe/layers/*.cpp
文件中找到各层的功能实现。
相关问题
- 1. 理解咖啡脚本语法
- 2. JavaScript入咖啡
- 3. 浓咖啡AmbiguousViewMatcherException
- 4. SAS:咖啡人?
- 5. 解释咖啡中的沉默层
- 6. 咖啡分类器
- 7. Angularjs咖啡和玉
- 8. 无法与咖啡
- 9. Rails 3咖啡处理程序丢失
- 10. 叉和使用咖啡脚本npm库
- 11. 咖啡等待活动onDestroy
- 12. 循环咖啡脚本?
- 13. 咖啡仁死了jupyter qtconsole
- 14. 添加咖啡到Gruntfile.js
- 15. RailwayJS和Mongoose选项 - 咖啡
- 16. 回调咖啡脚本
- 17. 咖啡如何访问ViewHolder
- 18. 意外“{”在咖啡脚本
- 19. 咖啡的初始化?
- 20. 构造咖啡代码?
- 21. 用咖啡标记敲除
- 22. 浓咖啡:多个ListViews
- 23. 咖啡脚本:if .. is ..
- 24. 咖啡cudnn版本4&5
- 25. AndroidStudio记录咖啡测试
- 26. 安卓咖啡与匕首
- 27. 咖啡计数元素
- 28. 使用proguard咖啡/ androidTest
- 29. iphone游戏咖啡音效
- 30. 比赛背景色咖啡
是NetParameter表示一个净值。但为什么它在功能上被当作本地使用。例如,在构造函数Net :: Net(const string&param_file,Phase phase, const int level,const vector * stages, const Net * root_net)和其他一些函数中。为什么代表网络没有必要是全球性的,因为网络是全球性的,就像我们使用googlenet.prototxt那样,网络是全球性的。 –
batuman
现在我明白了。 NetParameter不需要是全局的。因为它从网络读取数据,并将网络中的任何设置分配给Net类中的layers_,blobs_和所有其他矢量。设置后,该NetParameter是没有必要的。 – batuman