프로그래밍/Python
[정규화] 최소값과 최대값을 이용하여 0~1 사이 범위의 값으로 변환하기
돔돔이
2021. 10. 13. 00:00
728x90
반응형
값 리스트를 0~1 사이 범위의 값으로 변환하는 정규화 방법입니다.
예를 들기 위해 아래처럼 number file을 만들어놨어요.
파이썬에서는 0~1 사이 범위의 값으로 변환해주는 함수를 제공해줍니다.
sklearn.preprocessing.minmax_scale()
엄청 쉬워요.
일단 함수 사용을 위해 임포트를 해주고,
minmax_scale함수에 변환하고자하는 값을 넣어주면... 끝!
from sklearn.preprocessing import minmax_scale
minmax_scale(file)
알아서 0~1값으로 변환된 형태를 볼 수 있어요.
pandas dataframe, numpy.array 모두 사용 가능합니다.
만약 sklearn 모듈이 설치되어 있지 않을 경우에는 아래와 같이 관련 모듈을 설치해주면 됩니다.
pip install scikit-learn
pip install scipy
그리고 관련 문서를 참고하기 위해서는 아래 링크에 방문하시면 됩니다.
http://scikit-learn.org/stable/user_guide.html
User guide: contents
User Guide: Supervised learning- Linear Models- Ordinary Least Squares, Ridge regression and classification, Lasso, Multi-task Lasso, Elastic-Net, Multi-task Elastic-Net, Least Angle Regression, LA...
scikit-learn.org
끝
728x90
반응형