Estructura de 3 capas según especificaciones del paper Malkov & Yashunin
Coordenadas del elemento de consulta en el espacio métrico euclidiano
Número de vecinos más cercanos a retornar (línea 8 del Algoritmo 5)
Tamaño de la lista dinámica de candidatos (línea 7 del Algoritmo 5). Capas superiores usan ef=1
Configuración Actual:
Carga un Modelo
Haz clic en "Cargar Modelo Clásico HNSW" para comenzar la demostración
Listo para Ejecutar
Carga un modelo y configura los parámetros para iniciar la demostración del algoritmo HNSW
Fundamentos del Algoritmo HNSW
🔄 Proceso de Búsqueda
- 1Inicio en Capa Superior: Comienza en el punto de entrada de la capa más alta
- 2Búsqueda Greedy: Encuentra el nodo más cercano usando conexiones largas
- 3Descenso de Capa: Baja a la siguiente capa con el nodo encontrado
- 4Búsqueda Final: En la capa 0, encuentra los K vecinos más cercanos
⚙️ Parámetros Clave
Número de vecinos más cercanos a encontrar
Controla la amplitud de búsqueda y precisión
Estructura jerárquica para búsqueda eficiente
💡 Ventajas del Algoritmo HNSW
HNSW combina la eficiencia de las estructuras jerárquicas con la navegabilidad de los grafos de mundo pequeño. Las capas superiores permiten "saltos" largos para localización rápida, mientras que las capas inferiores proporcionan búsqueda precisa local. Esto resulta en una complejidad logarítmica O(log N) en lugar de lineal O(N).