Ich möchte die Norm eines NumPy-Arrays haben. Insbesondere suche ich nach einer äquivalenten Version dieser Funktion
def normalize(v):
norm = np.linalg.norm(v)
if norm == 0:
return v
return v / norm
Gibt es so etwas in skearnoder numpy?
Diese Funktion funktioniert in einer Situation, in vder der Vektor 0 ist.
raiseeine Ausnahme!
x/np.linalg.norm(x)nicht viel langsamer war (ca. 15-20%) als x/np.sqrt((x**2).sum())in numpy 1.15.1 auf einer CPU.