从scikit-learn管道获取模型属性

lmart999

我通常会这样PCA加载:

pca = PCA(n_components=2)
X_t = pca.fit(X).transform(X)
loadings = pca.components_

如果我PCA使用scikit-learn油管跑...

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_从学习管道中提取属性。)

安德烈亚斯·穆勒(Andreas Mueller)

您是否看过以下文档:http : //scikit-learn.org/dev/modules/pipeline.html我觉得很清楚。

更新:在0.21中,您可以仅使用方括号:

pipeline['pca']

或索引

pipeline[1]

有两种方法可以到达管道中的步骤,或者使用索引,也可以使用您提供的字符串名称:

pipeline.named_steps['pca']
pipeline.steps[1][1]

这将为您提供PCA对象,您可以在该对象上获取组件。通过,named_steps您还可以将属性访问与一起使用.,以允许自动补全:

pipe.names_steps.pca。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Keras模型插入scikit-learn管道?

来自分类Dev

XGBoostError:管道和scikit.learn问题

来自分类Dev

从 JSON 加载 Scikit-Learn 管道步骤

来自分类Dev

scikit-learn进行回归模型评估

来自分类Dev

“管道”对象在 scikit-learn 中没有属性“get_feature_names”

来自分类Dev

scikit-学习管道

来自分类Dev

在scikit-learn管道中插入或删除步骤

来自分类Dev

Scikit-Learn管道拟合和转换错误

来自分类Dev

如何在scikit-learn的TransformedTargetRegressor管道中从训练有素的估计器访问属性?

来自分类Dev

.arff文件与scikit-learn?

来自分类Dev

Scikit Learn中的交叉验证

来自分类Dev

Python scikit-learn-TypeError

来自分类Dev

scikit-learn StratifiedKFold实现

来自分类Dev

Scikit Learn中的距离指标

来自分类Dev

输出 Scikit Learn OLS 报告

来自分类Dev

scikit-learn:最近的邻居

来自分类Dev

Scikit-learn 导入约定

来自分类Dev

将scikit-learn SVM模型转换为LibSVM

来自分类Dev

Scikit-Learn GridSearchCV在gensim LDA模型上失败

来自分类Dev

如何使用scikit-learn训练XOR模型?

来自分类Dev

将scikit-learn SVM模型转换为LibSVM

来自分类Dev

scikit-learn:如何使用拟合概率模型?

来自分类Dev

scikit-learn线性回归模型执行中的问题

来自分类Dev

从 scikit-learn 模型列表中迭代预测

来自分类Dev

如何使用 scikit-learn 评估基于文本的模型?

来自分类Dev

使用 Scikit-Learn 使用分类数据制作回归模型

来自分类Dev

并行拟合scikit学习模型?

来自分类Dev

更新scikit-learn:'SVC'对象没有属性'_probA'?

来自分类Dev

获取最接近质心的点,scikit-learn?