Python 在caffe的深度学习中,var.diff[…]=0意味着什么?
这是用于在caffe cnn中向后的函数, 顶部是该层的输出,底部是前一层的输入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
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}
另请参见:谢谢,它帮助了我!