gpt4 book ai didi

computer-vision - 三重态损失反向传播梯度公式是什么?

转载 作者:行者123 更新时间:2023-12-04 01:56:12 26 4
gpt4 key购买 nike

我正在尝试使用 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"
...
}

现在您需要计算每个“底部”的梯度。

损失由下式给出:
enter image description here

梯度 w.r.t “ anchor ”输入( fa ):
enter image description here

梯度 w.r.t “正”输入( fp ):
enter image description here

梯度 w.r.t “负”输入( fn ):
![enter image description here

原来的计算(我出于感情原因离开这里......)

enter image description here

请查看 comment更正最后一项。

关于computer-vision - 三重态损失反向传播梯度公式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33330779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com