OnevsrestClassifier和随机森林

埃莉诺拉

我试图重现的例子在这里,但使用RandomForestClassifer

我看不到如何转换这部分代码

# Learn to predict each class against the other
classifier = OneVsRestClassifier(svm.SVC(kernel='linear', probability=True,
                                 random_state=random_state))
y_score = classifier.fit(X_train, y_train).decision_function(X_test)

我试过了

# Learn to predict each class against the other
classifier = OneVsRestClassifier(RandomForestClassifier())
y_score = classifier.fit(X_train, y_train).decision_function(X_test)

但我明白了

AttributeError:基本估算器没有Decision_function属性。

有解决方法吗?

哈希码55

好吧,您应该知道它的decision_function用途。它仅与SVM分类器一起使用,原因是它给出了数据点与分隔数据的超平面之间的距离,而当您使用时RandomForestClassifier,则没有意义。您可以使用RFC支持的其他方法。predict_proba如果要获取分类数据点的概率,则可以使用

这是支持功能的参考

仅提及RFC do support oob_decision_function,这是您的训练集的实际费用估计。

因此,只需将您的行替换为-

y_score = classifier.fit(X_train, y_train).predict_proba(X_test)

或者

y_score = classifier.fit(X_train, y_train).predict(X_test)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OnevsrestClassifier和随机森林

来自分类Dev

随机森林引导训练和森林生成

来自分类Dev

PySpark和MLLib:随机森林预测的类概率

来自分类Dev

随机森林调整-树的深度和树数

来自分类Dev

写入和读取opencv3.0 ml文件(随机森林)

来自分类Dev

随机森林的模型和输入特征不匹配

来自分类Dev

用于回归的 Spark ML 随机森林和梯度提升树

来自分类Dev

Python中的随机森林

来自分类Dev

接近矩阵-随机森林

来自分类Dev

剧情图例随机森林

来自分类Dev

并行化随机森林

来自分类Dev

随机森林过度拟合

来自分类Dev

随机森林的可能算法

来自分类Dev

随机森林预测值

来自分类Dev

Python中的随机森林

来自分类Dev

Spark随机森林错误

来自分类Dev

剧情图例随机森林

来自分类Dev

随机森林变量选择

来自分类Dev

随机森林预测模型

来自分类Dev

随机森林与逻辑回归

来自分类Dev

scikit学习随机森林的输入

来自分类Dev

截止1处的随机森林

来自分类Dev

解释随机森林模型结果

来自分类Dev

实施无引导的随机森林

来自分类Dev

分组处理/评分的随机森林

来自分类Dev

斯克莱恩的随机森林

来自分类Dev

在scikit中最终期望相同的预期和预测数组学习随机森林模型

来自分类Dev

scikit中的弱学习者学习随机森林和多余的树分类器

来自分类Dev

Scikit学习-如何使用SVM和随机森林进行文本分类?