Обычно я получаю загрузки PCA
следующим образом:
pca = PCA(n_components=2)
X_t = pca.fit(X).transform(X)
loadings = pca.components_
Если я запустил PCA
с помощью scikit-learn
pipline...
from sklearn.pipeline import Pipeline
pipeline = Pipeline(steps=[
('scaling',StandardScaler()),
('pca',PCA(n_components=2))
])
X_t=pipeline.fit_transform(X)
... возможно ли получить нагрузки?
Просто попытка loadings = pipeline.components_
завершается с ошибкой:
AttributeError: 'Pipeline' object has no attribute 'components_'
Спасибо!
(Также интересуется извлечением атрибутов типа coef_
из обучающих конвейеров.)