AI/Machine Learning

Model pipeline

수달형아 2021. 2. 22. 19:43

Model pipeline

    - pipeline을 이용해 여러 개의 변환 단계를 포함해 모델을 학습하고 예측을 만들 수 있다.

    - transformer와 estimator가 wrapper 안에 들어간다. 마지막은 estimator가 자리한다.

코드예시

from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
from sklearn.linear_model import LogisticRegression
from sklearn.pipeline import make_pipeline

pipe_lr = make_pipeline(StandardScaler(),
                        PCA(n_components = 2),
                        LogisticRegression(solver = 'liblinear', random_state = 1))
pipe_lr.fit(X_train, y_train)
y_pred = pipe_lr.predict(X_test)

print(f"테스트 정확도 : {pipe_lr.score(X_test, y_test)}")

참고

머신러닝 교과서 (길벗)