Scipy Distanze Berechnung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
smith0815
User
Beiträge: 99
Registriert: Dienstag 13. April 2010, 11:08

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
Antworten