Me gustaría tener la norma de una matriz NumPy. Más específicamente, estoy buscando una versión equivalente de esta función
def normalize(v):
norm = np.linalg.norm(v)
if norm == 0:
return v
return v / norm
¿Hay algo así en skearn
o numpy
?
Esta función funciona en una situación donde v
es el vector 0.
raise
una excepción!
x/np.linalg.norm(x)
no era mucho más lento (alrededor del 15-20%) que x/np.sqrt((x**2).sum())
en Numpy 1.15.1 en una CPU.