triplet loss反向传播梯度公式是什么?
What's the triplet loss back propagation gradient formula?
我正在尝试使用 caffe 来实现 Schroff, Kalenichenko and Philbin "FaceNet: A Unified Embedding for Face Recognition and Clustering", 2015 中描述的三元组损失。
我是新手,如何计算反向传播中的梯度?
我假设你将损失层定义为
layer {
name: "tripletLoss"
type: "TripletLoss"
bottom: "anchor"
bottom: "positive"
bottom: "negative"
...
}
现在您需要计算每个 "bottom" 的梯度 w.r.t。
损失由下式给出:
梯度w.r.t "anchor" 输入(fa
):
梯度w.r.t"positive"输入(fp
):
梯度w.r.t "negative" 输入(fn
):
原计算(出于感情原因我离开这里...)
请参阅更正最后一项。
我正在尝试使用 caffe 来实现 Schroff, Kalenichenko and Philbin "FaceNet: A Unified Embedding for Face Recognition and Clustering", 2015 中描述的三元组损失。
我是新手,如何计算反向传播中的梯度?
我假设你将损失层定义为
layer {
name: "tripletLoss"
type: "TripletLoss"
bottom: "anchor"
bottom: "positive"
bottom: "negative"
...
}
现在您需要计算每个 "bottom" 的梯度 w.r.t。
损失由下式给出:
梯度w.r.t "anchor" 输入(fa
):
梯度w.r.t"positive"输入(fp
):
梯度w.r.t "negative" 输入(fn
):
原计算(出于感情原因我离开这里...)
请参阅