Middle+
Jaký je význam anchoru v Triplet Loss?
sobes.tech AI
Odpověď od AI
V Triplet Loss se používají tři prvky: kotva (anchor), pozitivní příklad (positive) a negativní příklad (negative).
Anchor — je referenční objekt, se kterým jsou porovnávány ostatní. Cílem je, aby vzdálenost mezi kotvou a pozitivním příkladem byla menší než mezi kotvou a negativním, o určitou marži (margin).
Myšlenka je, že model se naučí rozlišovat podobné a nepodobné objekty tím, že minimalizuje vzdálenost mezi kotvou a podobným objektem a maximalizuje ji s nepodobným.
Vzorec Triplet Loss:
L = max(d(anchor, positive) - d(anchor, negative) + margin, 0)
kde d je metrika vzdálenosti (například euklidovská).