1つのNumPy配列のノルムが欲しいのですが。より具体的には、この関数の同等のバージョンを探しています
def normalize(v):
norm = np.linalg.norm(v)
if norm == 0:
return v
return v / norm
skearn
またはそのようなものはありますかnumpy
?
この関数v
は、が0ベクトルである状況で機能します。
raise
、例外です!
x/np.linalg.norm(x)
がx/np.sqrt((x**2).sum())
、CPUのnumpy 1.15.1 よりもそれほど遅くない(約15〜20%)ことがわかりました。