Als nächstesNächster Leitfaden
Distance Metrics in Machine Learning
Grundlagen
Grundlagen-Leitfaden
Der Triplettverlust lehrt ein neuronales Netzwerk, ähnliche Elemente nahe beieinander und unterschiedliche Elemente weit voneinander entfernt in einem Einbettungsraum zu platzieren.
Hören Sie sich diesen Leitfaden anKI-erzählt · ~2 min
It is the foundation behind face recognition, image search, and recommendation systems that need to compare things rather than just classify them.
Durch metrisches Lernen wird ein Modell trainiert, Einbettungen zu erzeugen, also Vektoren, bei denen der Abstand die Ähnlichkeit widerspiegelt. Der Triplet-Verlust verwendet dazu drei Eingaben gleichzeitig: einen Anker, eine positive (gleiche Klasse wie der Anker) und eine negative (andere Klasse). Das Ziel schiebt den Anker um mindestens einen festen Abstand näher an das Positive als an das Negative. Formal beträgt der Verlust max(0, d(a,p) - d(a,n) + Rand), wobei d normalerweise der euklidische Abstand ist. FaceNet von Google aus dem Jahr 2015 hat diesen Ansatz populär gemacht und 128-dimensionale Gesichtseinbettungen direkt gelernt. Nach dem Training vergleichen Sie zwei beliebige Elemente anhand der Entfernungsberechnung, ohne dass eine erneute Schulung für neue Identitäten erforderlich ist. Diese Open-Set-Fähigkeit ist der Grund, warum metrisches Lernen die Verifizierung und Abrufaufgabenklassifizierung nicht einfach bewältigen kann.
Gesichtsüberprüfung im FaceNet-Stil: Telefone und Passschleusen bestätigen die Identität, indem sie prüfen, ob zwei eingebettete Gesichter innerhalb eines Entfernungsschwellenwerts liegen.
Visuelle Produktsuche: Auf E-Commerce-Websites können Käufer ein Foto hochladen und durch die Einbettung des nächstgelegenen Nachbarn optisch ähnliche Artikel abrufen.
Sprecherüberprüfung: Sprachassistenten betten eine Stimmprobe ein und vergleichen sie mit einem registrierten Profil, um zu bestätigen, wer spricht.
Überprüfung von Unterschriften und Handschriften: Banken betten Referenzen ein und fragen Unterschriften ab und kennzeichnen Fälschungen, wenn die Entfernung einen erlernten Spielraum überschreitet.
Der reine Triplettverlust wird zunehmend durch stapelweite Ziele wie Multiähnlichkeit, Proxy-Anker und Kontrastverluste (InfoNCE) ersetzt, die viele Paare pro Schritt vergleichen und schneller konvergieren. Selbstüberwachte Methoden wie SimCLR zeigen, dass metrisches Lernen ohne Labels funktionieren kann, indem erweiterte Ansichten als positiv behandelt werden. Mit der Zunahme von Vektordatenbanken und abrufgestützter Generierung unterstützen erlernte Einbettungen die semantische Suche im Milliarden-Element-Maßstab, so dass die Kernidee der Distanz-als-Ähnlichkeit immer zentraler wird, auch wenn die spezifische Triplettformulierung verblasst.
Kostenloser Newsletter
Drei verifizierte KI-Geschichten jeden Werktagmorgen, in einfachem Englisch geschrieben. Für immer kostenlos, keine Werbung.
Eine E‑Mail jeden Werktag. Abmelden mit einem Klick. Wir verkaufen oder teilen Ihre Adresse nie.
Testen Sie sich selbst
Sofortiges Feedback zu jeder Antwort und ein teilbares Zertifikat mit verifizierbarer ID, sobald Sie einen Kurs bestanden haben.
Unterstützen Sie kostenlose KI-Bildung. AI Understanding ist eine 501(c)(3) gemeinnützige Organisation – keine Werbung, keine Paywall, nie. Machen Sie eine Spende
Der Triplettverlust lehrt ein neuronales Netzwerk, ähnliche Elemente nahe beieinander und unterschiedliche Elemente weit voneinander entfernt in einem Einbettungsraum zu platzieren. Es ist die Grundlage für Gesichtserkennung, Bildsuche und Empfehlungssysteme, die Dinge vergleichen und nicht nur klassifizieren müssen.
Ein Triplett besteht aus einem Anker, einem Positiv, das die gleiche Klasse wie der Anker hat, und einem Negativ aus einer anderen Klasse.
Ohne einen Spielraum könnte das Modell alles auf den gleichen Punkt abbilden, alle Abstände auf Null setzen und den Verlust trivial ausgleichen. Der Rand erzwingt eine echte Trennung.
FaceNet von Google nutzte den Triplet-Verlust, um kompakte Gesichtseinbettungen zu erlernen und einen Maßstab für die Gesichtsverifizierung zu setzen.
Das Modell ordnet Eingaben Einbettungsvektoren zu; Anschließend vergleichen Sie Elemente, indem Sie den Abstand zwischen ihren Einbettungen messen.
Da die Erkennung auf der Einbettungsdistanz basiert, können Sie eine neue Identität registrieren, indem Sie einfach deren Einbettung speichern, ohne dass eine Neuschulung des Modells erforderlich ist.
Lerne weiter
Weitere Leitfäden zu diesem Thema ausgewählt
Als nächstesNächster Leitfaden
Distance Metrics in Machine Learning
Grundlagen