自己写层注意的知识点
来源:互联网 发布:eclipse是什么软件 编辑:程序博客网 时间:2024/04/29 13:49
1 reshape函数
reshape中里面必须把top的shape给定下来,比如说,这是一个loss layer,那么这个层的输出就是一个loss值,所以这个top的shape就是1*1,所以就这样写:
2 forward函数top[0].reshape(1,1)
forward函数中最后的结果要放入top[i].data[...]中,其中i就是第几个top,因为有些层会有多个输出的。在loss layer中就只有一个输出就是loss值,所以只要给top[0].data[...]赋值就行了:
top[0].data[...] = some_value_you_get
backward函数中,是对输入这一层的数据求梯度,而不是输出这一层的数据。即是对bottom求梯度,不是对top求梯度,所以这样写:
4 一些知识点bottom[0].diff[...] = some_gradients_you_get
setup和reshape是在caffe构造网络结构的时候调用的,这个时候bottom[I].data的shape显示应该是1 * size的,因为这个时候并不知道batch_size是多少。
forward和backward是在train阶段调用的,这个时候bottom[I].data的shape显示的就是batch_size * size的了。
阅读全文
0 0
- 自己写层注意的知识点
- 自己写的数据访问层
- 写给自己的平时写代码要注意的地方
- 黑马程序员—自己写的3层架构
- 传输层的知识点
- 写给自己:写程序需要注意的几点!(新人注意)
- 自己发现写博客是很好整理自己知识点的好方法
- C语言需要注意的基础知识点(自己总结的)
- 自己注意的事
- Java值得注意的知识点
- UIDatePicker需要注意的知识点
- MySql需要注意的知识点
- 第一次写自己的blog,第一次把android的学习的各个知识点总结并增加自己学习的DEMO
- 注意代码之间的逻辑性(拿自己写的一段代码作为例子)
- 在不使用框架自己写注册登录模块时应注意的问题
- 发布一个自己写的asp框架,注意是asp,不是asp.net
- [系列]OS学习-自己写操作系统(2)- bochs的使用注意
- 自己写程序产生彩票号码(彩民注意啊,挺实用的,省的自己想号码)
- 初识Go
- Poj 3667 线段树区间合并 (模板)
- Advanced Installer 9.4制作msi(在开始菜单添加文件夹和卸载选项)
- shutdown能做哪些close做不了的事?
- JVM Young大小对GC性能的影响
- 自己写层注意的知识点
- 解决高德地图闪屏黑屏
- LaTeX——命令注释(修改)
- js最新手机号码、电话号码、身份证正则表达式(最新)
- 教你wamp下多域名如何配置
- Ubuntu 14.04,samba 无法访问,指定网络名不再使用
- POJ1201-Intervals(差分约束)
- 3094. Quicksum
- mac 下安装mysql&启动