【发布时间】:2017-11-09 04:07:11
【问题描述】:
我正在使用 Caffe 创建一个网络,我需要为此定义自己的层。我想为此使用Python 层。
我的图层将包含一些学习参数。 this answer 告诉我,我需要为此创建一个 blob 向量。
- 此 blob 是否需要遵循任何规范,例如 作为尺寸限制等?不管我的层是什么 确实,我可以创建一个一维的blob,并使用任何元素,一个 每个 blob 用于层中的任何计算?
- blob 的
diff是什么意思?据我了解,bottom的diff是当前层的渐变,top是上一层的渐变。但是,here 到底发生了什么? - 什么时候训练这些参数?这需要在层定义中手动完成吗?
我看过test_python_layer.py的例子,但是大部分都没有任何参数。
【问题讨论】:
-
一个很好的问题。
标签: python neural-network deep-learning customization caffe