piapia123
es

Calculadora de similitud de vectores

Web

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Un vector por línea, y obtienes las cinco métricas de cada par: similitud del coseno, producto escalar, distancia euclídea, de Manhattan y de Chebyshev — todas juntas para poder compararlas. Van juntas porque responden a dos preguntas que se confunden con facilidad: el coseno pregunta «¿misma dirección?» (duplica un vector y el coseno no cambia), la euclídea pregunta «¿a qué distancia?» (duplícala y la distancia cambia). También se muestra la norma de cada vector y se señala el par más parecido según la métrica que elijas. ⚠️ La similitud del coseno no está definida cuando un vector es cero (norma 0); la herramienta da un error en vez de devolverte 0 o NaN. Todo se ejecuta en tu navegador.

Funciones

  • Las cinco métricas a la vez: coseno, producto, Euclídea, Manhattan y Chebyshev
  • Una comparación por pares completa, una fila por par
  • La norma (longitud L2) de cada vector
  • El par más parecido según tu métrica, señalado aparte
  • ⚠️ El coseno de un vector cero es un error, nunca 0 ni NaN
  • Si las dimensiones no coinciden, indica cuál es el vector culpable
  • Normalización opcional a longitud unitaria (el coseno no cambia; el producto pasa a ser el coseno)
  • Decimales ajustables (0–10)

Cómo se usa

  1. Introduce un vector por línea, separado por comas o espacios
  2. Elige la métrica que decide el par más parecido
  3. Activa la normalización si la quieres, o cambia los decimales
  4. Pulsa Copiar para llevarte el resultado

Preguntas frecuentes

¿Uso la similitud del coseno o la distancia euclídea?
Depende de si te importa la dirección o la magnitud. El coseno mira solo la dirección: `(1,2,3)` y `(2,4,6)` tienen coseno 1 (misma dirección) aunque el segundo sea el doble de largo. La distancia euclídea cuenta la longitud: la distancia entre esos dos puntos no es 0. Los vectores de texto (recuento de términos, TF-IDF) suelen usar coseno, porque la extensión de un documento no debería cambiar si dos documentos comparten tema.
¿Por qué un vector cero hace que la similitud del coseno dé error?
El coseno es el producto escalar dividido entre el producto de las dos normas, y la norma de un vector cero es 0, así que la división no tiene respuesta. Devolver 0 se leería como «nada parecido» y NaN no significa nada. Por eso la herramienta lo reporta honestamente y dice cuál de los vectores es el cero.
¿Por qué cambian los números tras normalizar?
La normalización escala cada vector a longitud 1, descarta la magnitud y deja solo la dirección. Después, el producto escalar es igual a la similitud del coseno, y la distancia euclídea se relaciona con el coseno por una fórmula fija. Si sospechas que las diferencias de longitud están torciendo la comparación, normaliza primero.
¿Se pueden comparar vectores de distinta longitud?
No. Todos los vectores deben tener la misma dimensión; si no, ni el producto escalar ni las distancias están definidos. Cuando una línea tiene un número de valores distinto de la primera, la herramienta nombra ese vector en vez de rellenarlo con ceros o truncarlo.

Herramientas relacionadas