>>> from sklearn.preprocessing import MaxAbsScaler
    >>> mas = MaxAbsScaler()
    >>> X_train_maxabs = mas.fit_transform(X_train)
    >>> X_test_maxabs = mas.transform(X_test)

    넘파이를 사용하여 계산하면 다음과 같습니다.

    >>> ex / np.max(np.abs(ex))
    array([0. , 0.2, 0.4, 0.6, 0.8, 1. ])

    StandardScaler, MinMaxScaler, RobustScaler, MaxAbsScaler에 대응하는 scale(), minmax_scale(), robust_scale(), maxabs_scale() 함수가 있습니다. 이 함수들은 1차원 배열도 입력받을 수 있습니다. ex 배열에 이 함수들을 적용하여 결과를 비교해 봅시다.

    >>> from sklearn.preprocessing import scale, minmax_scale, robust_scale, maxabs_scale
    >>> print('StandardScaler:', scale(ex))
    >>> print('MinMaxScaler:', minmax_scale(ex))
    >>> print('RobustScaler:', robust_scale(ex))
    >>> print('MaxAbsScaler:', maxabs_scale(ex))
    StandardScaler: [-1.46385011 -0.87831007 -0.29277002  0.29277002  0.87831007  1.46385011]
    MinMaxScaler: [0.  0.2 0.4 0.6 0.8 1. ]
    RobustScaler: [-1.  -0.6 -0.2  0.2  0.6  1. ]
    MaxAbsScaler: [0.  0.2 0.4 0.6 0.8 1. ]
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.