
6
장
알고리즘 체인과 파이프라인
403
[('standardscaler-1', StandardScaler(copy=True, with_mean=True, with_std=True)),
('pca', PCA(copy=True, iterated_power='auto', n_components=2, random_state=None,
svd_solver='auto', tol=0.0, whiten=False)),
('standardscaler-2', StandardScaler(copy=True, with_mean=True, with_std=True))]
앞의 결과를 보면 첫 번째
StandardScaler
단계는
standardscaler
-
1
이라고 이름 지었으며
두 번째 단계의 이름은
standardscaler
-
2
라고 되어 있습니다. 더 의미 있는 이름을 붙이려면
Pipeline
으로 객체를 직접 만드는 것이 좋습니다.
6.4.2
단계 속성에 접근하기
종종 파이프라인의 단계 중 하나의 속성을 확인하고 싶을 때가 있습니다. 예를 들면 선형 모델
의 계수나
PCA
에서 추출한 주성분입니다. 단계 이름을 키로 가진 딕셔너리인
named
_
steps
속성을 사용하면 파이프라인의 각 단계에 쉽게 접근할 수 있습니다.
In [22]:
# cancer 데이터셋에 앞서 만든 ...