Lorsque les gens disent « vecteur », la plupart des débutants pensent à « tableau de nombres ». Cette intuition est fausse. Un vecteur est une flèche dans l’espace : il a une direction et une longueur. Imaginez-vous debout au centre d'une ville. « Trois pâtés de maisons au nord et deux à l'est » est un vecteur. En ML, chaque objet (client, photo, mot) devient une telle flèche dans un espace de fonctionnalités de grande dimension, et le modèle apprend à distinguer ces flèches.
La norme d’un vecteur est sa « longueur ». Mais la longueur peut être mesurée de différentes manières. L2 (Euclidienne) est la ligne droite allant de la queue à la pointe :. L1 (Manhattan) se déplace sur une grille, uniquement selon des axes :. Cliquez sur chaque métrique ci-dessous pour voir la différence visuellement.
Le produit scalairemesure à quel point deux vecteurs pointent dans la même direction. Si l’angle entre eux est petit, le produit est grand et positif. S'ils sont perpendiculaires, zéro. S’ils pointent dans des directions opposées, c’est négatif. Faites glisser le vecteur B avec la souris et observez comment le résultat change.
Chaque neurone fait exactement une chose : il calcule le produit scalaire du vecteur d’entrée avec le vecteur de poids. Ensuite, l’activation décide si le neurone « se déclenche ». C'est pourquoi la compréhension des vecteurs n'est pas une mathématique abstraite : c'est la base du fonctionnement de tout réseau neuronal.