【发布时间】:2018-02-21 14:53:04
【问题描述】:
这是在 caffe cnn 中使用 to back 的函数, 顶部是本层的输出,底部是前一层的输入
def backward(self,top,propagate_down,bottom):
if propagate_down[0] and self.count!=0:
bottom[0].diff[...]=0
bottom[0].diff[self.valid_index]=top[0].diff[...]
if propagate_down[1] and self.count!=0:
bottom[1].diff[...]=0
bottom[1].diff[self.valid_index]=top[1].diff[...]
嗯... .diff[...]=0 是什么意思?
【问题讨论】:
-
...只是Ellipsis常量,__getitem__()由diff实现,可以随意使用它,例如您可以将其用作dict中的键:d = {}; d[...] = 0 #{Ellipsis: 0} -
谢谢,对我有帮助!
标签: python numpy deep-learning caffe