什么意思是在咖啡的deeplearning中var.diff [...] = 0?

时间:2017-09-13 03:19:16

标签: python numpy deep-learning caffe

这里是用于在caffe中向后的函数, top是这一层的输出,bottom是前一层的输入

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意味着什么?

1 个答案:

答案 0 :(得分:3)

设置

diff[...]=0

只需将var所有渐变设置为零。

根据Rob的建议,您可以详细了解省略号([...]here