Sha*_*hai 15

我假设您将损耗层定义为

layer {
  name: "tripletLoss"
  type: "TripletLoss"
  bottom: "anchor"
  bottom: "positive"
  bottom: "negative"
  ...
}
Run Code Online (Sandbox Code Playgroud)

现在你需要计算每个"底部"的梯度.

损失由下列人员给出:
在此输入图像描述

渐变与"锚"输入(fa):
在此输入图像描述

渐变与"正"输入(fp):
在此输入图像描述

渐变与"负"输入(fn):
![在此处输入图像说明


原计算(我因感情原因离开这里......)

在此输入图像描述

请参阅更正上一学期的评论.

  • 最后一个,"负"的梯度,不应该是2(fa - fn)? (4认同)