对于训练数据中的一个随机样本 anchor,选择与anchor为同一类的样本记为positive,选择与anchor不为同一类的样本记为negative,这3个样本构成一个Triplet(anchor, positive, negative)
对Triplet中的每一个元素进行训练得到的特征表示分别为
f(xai),f(xpi),f(xni)
,Triplet Loss让同类的距离尽可能小,异类距离尽可能大,且
xa
与
xp
之间的距离和
xa
与
xn
之间的距离至少相差
α
有
||f(xai)−f(xpi)||22+α<||f(xai)−f(xpi)||22
得到对应的目标函数为
∑i=1N[||f(xai)−f(xpi)||22−||f(xai)−f(xpi)||22+α]+