Mis a jour le 2025-04-14, 12:10

Distances

Distances :
  • from scipy.spatial import distance
  • distance.euclidean(x, y) : distance euclidienne.
  • distance.correlation(x, y) : distance de corrélation (1 - coefficient de corrélation de Pearson).
  • distance.cosine(x, y) : distance cosinus (1 - cosinus de l'angle entre les 2 vecteurs)
  • si on veut calculer les distances entre paires de vecteurs, il vaut mieux utiliser pdist :
    • res = distance.pdist(x, metric = 'euclidean')
    • il y a beaucoup de metric possibles : euclidean, cityblock, cosine, correlation, jaccard, etc ...
    • le résultat est un vecteur de taille n(n-1)/2

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert