Fournir des nombres plutôt que du texte
Utilisez un tableau JSON plat ou des décimaux séparés par virgules, espaces ou retours à la ligne. L’exemple présente deux vecteurs de même direction et de longueurs différentes.
Outils IA / LLM
Collez deux vecteurs numériques plats. Les trois mesures apparaissent ensemble ; la normalisation ne réécrit pas les entrées.
Saisissez deux vecteurs pour afficher les mesures et les étapes.
Les vecteurs restent dans ce navigateur. Aucun envoi ni appel à un modèle.
Seules des copies de calcul sont normalisées ; les données saisies restent intactes.
Saisissez deux vecteurs pour commencer.
Une recherche par embeddings renvoie un score inattendu : les directions semblent proches, mais la distance est grande. Le calculateur de similarité cosinus aide à examiner les composantes avant d’interpréter le classement.
La similarité cosinus, le produit scalaire et la distance euclidienne décrivent trois aspects distincts. Cet outil reçoit des vecteurs déjà numériques ; il ne transforme aucun texte en embedding.
Comparer trois résultats issus des mêmes valeurs évite une lecture trompeuse.
Dans le calculateur de similarité cosinus, multiplier un vecteur par un facteur positif conserve le cosinus mais change le produit scalaire et la distance. Un score isolé cache cette différence.
L’option L2 crée des copies unitaires pour le calcul. Les normes initiales restent visibles et les composantes saisies ne changent pas lorsque le produit et la distance sont recalculés.
Utilisez un tableau JSON plat ou des décimaux séparés par virgules, espaces ou retours à la ligne. L’exemple présente deux vecteurs de même direction et de longueurs différentes.
Le calcul automatique attend 350 ms après une modification. Désactivez-le pour lancer avec Ctrl/Cmd+Entrée. La normalisation L2 est désactivée au départ et n’affecte que les copies calculées.
Vérifiez les dimensions et les normes initiales. Les produits et écarts au carré s’affichent par groupes de 50 ; le rapport exporté contient toutes les composantes.
La similarité cosinus divise le produit scalaire par les deux normes. Des vecteurs de même direction donnent 1 même si leurs longueurs diffèrent ; le vecteur nul reste indéfini.
Le produit scalaire additionne les produits des composantes correspondantes. Une fois les deux vecteurs normalisés, il devient égal au cosinus.
La distance euclidienne est la racine de la somme des différences au carré. Agrandir un vecteur peut modifier l’écart sans changer sa direction.
Le calculateur de similarité cosinus mesure l’angle relatif entre deux vecteurs non nuls : il calcule leur produit scalaire puis le divise par le produit des normes.
La division par les normes retire l’effet de la longueur. Deux vecteurs proportionnels positivement gardent donc la même similarité cosinus même avec des amplitudes différentes.
Non. Le produit scalaire associe chaque coordonnée de A à celle de B. Une différence de dimensions bloque les trois mesures, sans complétion silencieuse.
La distance L2 additionne les carrés des écarts entre composantes, puis prend la racine carrée. La table permet de vérifier chaque écart.
Après normalisation des deux vecteurs à une norme de 1, le dénominateur du cosinus vaut 1. Le produit scalaire et le cosinus ont alors la même valeur.
Une question reste ouverte ?
Chargez l’exemple puis remplacez-le par vos valeurs. Le calculateur de similarité cosinus garde les entrées d’origine pour comparer les résultats bruts et normalisés.