什么是';自差';在';前进';为Caffe培训提供自定义python丢失层?

什么是';自差';在';前进';为Caffe培训提供自定义python丢失层?,python,caffe,pycaffe,Python,Caffe,Pycaffe,我尝试使用自定义的python丢失层。当我在线查看几个示例时,例如: , 我注意到变量“self.diff”总是在“forward”中赋值。特别是对于骰子损失层 self.diff[…]=底部[1]。数据 我想知道是否有任何原因必须在前进中引入此变量,或者我可以使用底部[1]。数据访问地面真相标签 此外,top[0]的要点是什么。在restrape中重塑(1),因为根据forward中的定义,损耗输出本身就是一个标量。您需要设置层的diff属性以实现整体一致性和数据通信协议;它在类中的其他位置以

我尝试使用自定义的python丢失层。当我在线查看几个示例时,例如:

,

我注意到变量“self.diff”总是在“forward”中赋值。特别是对于骰子损失层

self.diff[…]=底部[1]。数据

我想知道是否有任何原因必须在
前进中引入此变量,或者我可以使用
底部[1]。数据
访问地面真相标签


此外,
top[0]的要点是什么。在
restrape
中重塑(1)
,因为根据
forward
中的定义,损耗输出本身就是一个标量。

您需要设置层的diff属性以实现整体一致性和数据通信协议;它在类中的其他位置以及丢失层对象出现的任何位置都可用bottom是一个局部参数,在其他地方不可用


一般来说,代码可扩展用于各种应用和更复杂的计算;重塑是其中的一部分,确保返回值是标量值,即使有人扩展输入以处理向量或矩阵。

我明白了!非常感谢您的回复!你介意看一看另一个问题并给我一些建议吗?首先,请求交叉问题的帮助并不太合适。不过,我很感激邀请,然后去看了一看。恐怕这超出了我的理解范围;我根本不使用Python包装器,也不使用拓扑的内层。对不起,我帮不上什么忙。我提到了另一个问题,因为我读了很多你的答案,发现它们很有用。如果你认为这不合适,我很抱歉。。。无论如何谢谢你!没什么大问题;只是让你知道你未来的公民身份在堆栈溢出。我很高兴你发现我很有帮助;我自己还有很多东西要学。