Python 在caffe的深度学习中,var.diff[…]=0意味着什么?

Python 在caffe的深度学习中,var.diff[…]=0意味着什么?,python,numpy,deep-learning,caffe,Python,Numpy,Deep Learning,Caffe,这是用于在caffe cnn中向后的函数, 顶部是该层的输出,底部是前一层的输入 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 prop

这是用于在caffe cnn中向后的函数, 顶部是该层的输出,底部是前一层的输入

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表示什么?

设置

diff[...]=0
只需将
var
all梯度设置为零


正如所建议的,您可以阅读有关省略号(
[…]
)的更多信息。

..
只是
省略号
常量,
\uuu getitem_uuu()
diff
实现的
可以随意使用它,例如,您可以将它用作
dict
中的键:
d={;d[…]=0{省略号:0}
另请参见:谢谢,它帮助了我!