반응형
하나의 NumPy 배열의 표준을 갖고 싶습니다. 더 구체적으로,이 기능의 동등한 버전을 찾고 있습니다.
def normalize(v):
norm = np.linalg.norm(v)
if norm == 0:
return v
return v / norm
skearn
또는 numpy
에 이와 비슷한 것이 있습니까?
이 함수는 v
가 0 벡터 인 상황에서 작동합니다.
해결 방법
import numpy as np
from sklearn.preprocessing import normalize
x = np.random.rand(1000)*10
norm1 = x / np.linalg.norm(x)
norm2 = normalize(x[:,np.newaxis], axis=0).ravel()
print np.all(norm1 == norm2)
# True
참조 페이지 https://stackoverflow.com/questions/21030391
반응형
'파이썬' 카테고리의 다른 글
파이썬 How to get text with selenium web driver in python (0) | 2020.12.26 |
---|---|
파이썬 Pandas : 두 데이터 프레임의 요소 별 곱셈 (0) | 2020.12.26 |
파이썬 Python Pandas 히스토그램 로그 스케일 (0) | 2020.12.26 |
파이썬 텍스트 파일 (.py)을 IPython 노트북 셀에로드 / 편집 / 실행 / 저장하는 방법은 무엇입니까? (0) | 2020.12.26 |
파이썬 Python에서 파일 크기를 어떻게 확인할 수 있습니까? (0) | 2020.12.26 |
댓글