Seite 1 von 1

Scipy Distanze Berechnung

Verfasst: Sonntag 1. Mai 2011, 16:39
von smith0815
Hi

ich kann mit Scipy die Distanzen einzelner Vektoren in einer Matrix berechen,

import scipy.spatial.distance as dis
y = dis.pdist(data,metric)
distancematrix = dis.squareform(y)

Dabei wird die Distanze von jedem zu jedem Vektor berechnet.

Gibt es eine Möglichkeit in Scipy nur die Distanzen von Vektor 1 mit 2 und 2 mit 3 usw.
zu berechnen, ohne den Umweg über das obere Verfahren.

Das würde einiges an Ressourcen sparen zumal ich ca. 40.000 Vektoren mit fast 40 Werten habe.

PS: cdist geht leider nicht, da die Vektoren eindimensional sind