Euklidischer Abstand zwischen zwei n-dimensionalen Vektoren

7

Was ist ein einfacher Weg, den euklidischen Abstand zwischen zwei n-dimensionalen Vektoren in Julia zu finden?

    
JobJob 18.09.2014, 00:14
quelle

2 Antworten

12

Hier ist ein einfacher Weg

%Vor%

Für Manhattan / taxicab / L1 Abstand verwenden Sie norm(x-y,1)

    
IainDunning 18.09.2014, 01:39
quelle
11

Dies ist dank des Pakets sehr einfach:

%Vor%

Auch wenn Sie 2 Matrizen von 9d col-Vektoren angegeben haben, können Sie die Abstände zwischen jedem entsprechenden Paar mit colwise berechnen:

%Vor%

Sie können auch mit einem einzelnen Vektor vergleichen, z. der Ursprung (wenn Sie die Größe jedes Spaltenvektors möchten)

%Vor%

Andere Entfernungen sind ebenfalls verfügbar:

  • Squared Euklidisch
  • Stadtblock
  • Tschebyschew
  • Minkowski
  • Hamming
  • Kosinus
  • Korrelation
  • Chi-Quadrat
  • Kullback-Leibler-Divergenz
  • Jensen-Shannon-Divergenz
  • Mahalanobis
  • Squared Mahalanobis
  • Bhattacharyya
  • Hellinger

Weitere Details finden Sie auf der Github-Seite des Pakets

    
JobJob 18.09.2014 00:14
quelle