Introducción a los embeddings

En aprendizaje automático, una incrustación es un vector (un array de números) que representa objetos del mundo real como palabras, oraciones, imágenes o videos. La propiedad interesante que tienen estas incrustaciones es que dos incrustaciones que representan entidades similares o relacionadas del mundo real también compartirán algunas similitudes, por lo que se pueden comparar y calcular una distancia entre ellas.

Al pensar específicamente en términos de una aplicación para la búsqueda, realizar una búsqueda de incrustaciones en el espacio vectorial tiende a encontrar resultados más relacionados con conceptos, en lugar de con las palabras clave exactas escritas en la indicación de búsqueda.

En esta sección del tutorial vas a aprender a generar embeddings usando modelos de aprendizaje automático gratis, y luego usarás el soporte de bases de datos vectoriales de Elasticsearch para almacenar y buscar estos embeddings. Y hacia el final, también combinarás resultados de búsqueda vectoriales y de texto completo para crear una poderosa solución híbrida que ofrece lo mejor de ambos enfoques.

¿Estás listo para crear experiencias de búsqueda de última generación?

No se logra una búsqueda suficientemente avanzada con los esfuerzos de uno. Elasticsearch está impulsado por científicos de datos, operaciones de ML, ingenieros y muchos más que son tan apasionados por la búsqueda como tú. Conectemos y trabajemos juntos para crear la experiencia mágica de búsqueda que te dará los resultados que deseas.

Pruébalo tú mismo