A continuaciónSiguiente guía
Métricas de distancia en el aprendizaje automático
Fundamentos
GUÍA DE FUNDAMENTOS
La pérdida de triplete le enseña a una red neuronal a colocar elementos similares muy juntos y elementos diferentes muy separados en un espacio de incrustación.
Escuche esta guíaNarrado por IA · ~2 min
It is the foundation behind face recognition, image search, and recommendation systems that need to compare things rather than just classify them.
El aprendizaje métrico entrena un modelo para producir incrustaciones, vectores donde la distancia refleja similitud. La pérdida tripleta hace esto usando tres entradas a la vez: un ancla, una positiva (misma clase que el ancla) y una negativa (clase diferente). El objetivo empuja el ancla más cerca de lo positivo que de lo negativo por al menos un margen fijo. Formalmente, la pérdida es max(0, d(a,p) - d(a,n) + margen), donde d suele ser la distancia euclidiana. FaceNet de 2015 de Google popularizó este enfoque, aprendiendo directamente incrustaciones de rostros de 128 dimensiones. Una vez capacitado, compara dos elementos cualesquiera calculando la distancia; no es necesario volver a capacitarlo para nuevas identidades. Esta capacidad de conjunto abierto es la razón por la cual el aprendizaje métrico potencia la verificación y la clasificación de tareas de recuperación no puede manejar fácilmente.
Verificación facial al estilo FaceNet: los teléfonos y las puertas de pasaportes confirman la identidad comprobando si dos caras incrustadas se encuentran dentro de un umbral de distancia.
Búsqueda visual de productos: los sitios de comercio electrónico permiten a los compradores cargar una foto y recuperar artículos visualmente similares mediante la búsqueda integrada del vecino más cercano.
Verificación del hablante: los asistentes de voz incorporan una muestra de voz y la comparan con un perfil registrado para confirmar quién está hablando.
Verificación de firmas y escritura a mano: los bancos incorporan referencias y consultan firmas y señalan falsificaciones cuando la distancia excede un margen aprendido.
La pérdida de triplete pura se reemplaza cada vez más por objetivos de todo el lote, como multisimilitud, anclaje proxy y pérdidas contrastivas (InfoNCE), que comparan muchos pares por paso y convergen más rápido. Los métodos autosupervisados como SimCLR muestran que el aprendizaje métrico puede funcionar sin etiquetas al tratar las vistas aumentadas como positivas. A medida que aumentan las bases de datos vectoriales y la generación de recuperación aumentada, las incrustaciones aprendidas apuntalan la búsqueda semántica a escala de mil millones de elementos, por lo que la idea central de la distancia como similitud se está volviendo más central, incluso cuando la formulación triplete específica se desvanece.
Boletín gratuito
Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.
Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.
Ponte a prueba
Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.
Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación
La pérdida de triplete le enseña a una red neuronal a colocar elementos similares muy juntos y elementos diferentes muy separados en un espacio de incrustación. Es la base detrás del reconocimiento facial, la búsqueda de imágenes y los sistemas de recomendación que necesitan comparar cosas en lugar de simplemente clasificarlas.
Un triplete consta de un ancla, un positivo que comparte la clase del ancla y un negativo de una clase diferente.
Sin un margen, el modelo podría mapear todo al mismo punto, haciendo que todas las distancias sean cero y satisfaciendo trivialmente la pérdida. El margen obliga a una separación real.
FaceNet de Google utilizó pérdida triplete para aprender incrustaciones de rostros compactos y establecer un punto de referencia en la verificación de rostros.
El modelo asigna entradas a vectores de incrustación; luego compara los elementos midiendo la distancia entre sus incrustaciones.
Dado que el reconocimiento se basa en la distancia de incrustación, puede inscribir una nueva identidad simplemente almacenando su incrustación, sin necesidad de volver a entrenar el modelo.
sigue aprendiendo
Más guías seleccionadas para este tema.
A continuaciónSiguiente guía
Métricas de distancia en el aprendizaje automático
Fundamentos