하나의 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)
보다 훨씬 느리지 않습니다 (약 15-20 %) x/np.sqrt((x**2).sum())
.