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%)ことがわかりました。