본문으로 바로가기

Model pipeline

category AI/Machine Learning 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)}")

참고

머신러닝 교과서 (길벗)

'AI > Machine Learning' 카테고리의 다른 글

Model evaluation metrics  (0) 2021.02.23
Validation (Cross-val, learning-curve, GridSearch)  (0) 2021.02.23
Regularization  (0) 2021.02.19
Random Forest  (0) 2021.02.19
Support Vector Machine; SVM  (0) 2021.02.18