sklearn.ensemble ImportError中的Voinging分类符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sklearn.ensemble ImportError中的Voinging分类符相关的知识,希望对你有一定的参考价值。
我正在尝试在python中实现多个学习分类器。我的代码中有5个随机森林分类器,但现在我无法从VotingClassifier
导入sklearn.ensemble
函数。
当我写这篇文章时:
from sklearn.ensemble import VotingClassifier
错误说:
ImportError: cannot import name VotingClassifier
我该如何解决?
我是在scikit-learn中实现VotingClassifier
的人。抱歉,我偶然发现了scikit-learn 16.1文档中的“ examples”部分。有点误导,VotingClassifier
已经实现,但是将在scikit-learn 0.17的下一版本中使用。
如果您想“已经”使用它,则有两个选择:
1),您可以安装可通过GitHub获得的当前scikit-learn开发版本:https://github.com/scikit-learn/scikit-learn(说明在自述文件中]
2)或者,您可以将其从mlxtend
用作EnsembleClassifier
(http://rasbt.github.io/mlxtend/docs/classifier/scikit-learn_ensemble_classifier/),直到出现新的scikit版本。 mlxtend
包是我的一个小“游乐场”,在其中我上传了一些我有时觉得有用的示例和函数。
希望有帮助!
问:我该如何解决?
您的问题很明确且可以解决。魔鬼隐藏在细节中。在scikit-learn更改日志中宣布VotingClassifier
为0.17.0
仍为湿墨水的发行版的附加权利。
如果您正在运行Anaconda / conda
python软件包管理器,请检查:
$ conda search —all scikit-learn
和
[$ conda depends scikit-learn
验证任何新添加的依赖项
[$ conda create -n (test-0-17-0-sklearn) scikit-learn
用于创建一个新的,单独的,以conda
命名的/控制环境,以便完全与肯定的sklearn ver一起运行python。 0.17.0用于进一步的DEV / TEST
A:在任何情况下,都将导入内容包装到try:
{...}except:
{...}
try:
from sklearn.ensemble import VotingClassifier
except:
try:
import sklearn
print "WARNING: [VotingClassifier] not available
",
"WARNING: [import sklearn] reports version: ",
sklearn.__version__, "
"+60*"|"
except:
print "WARNING: impossible to [import sklearn] at all
",
60*"|"
我也尝试过这个:从sklearn.ensemble导入VotingClassifier出现以下错误:
/ Users / preritkhandelwal / anaconda / lib / python3.6 / site-packages / sklearn / ensemble / init。py in()4“”“5----> 6从._base导入BaseEnsemble7从._forest导入RandomForestClassifier8从._forest导入RandomForestRegressor
/ Users / preritkhandelwal / anaconda / lib / python3.6 / site-packages / sklearn / ensemble / _base.py在()中从..base 16导入BaseEstimator从..base 17导入MetaEstimatorMixin-> 18从..utils导入束19从..utils导入check_random_state来自..utils.metaestimators的20 import _BaseComposition
ImportError:无法导入名称'Bunch'
@@ user2489252您能帮忙吗?
以上是关于sklearn.ensemble ImportError中的Voinging分类符的主要内容,如果未能解决你的问题,请参考以下文章
类标签不存在 sklearn.ensemble.RandomForestClassifier for class_weight
sklearn.ensemble ImportError中的Voinging分类符
使用 Perceptron sklearn.ensemble.AdaBoostClassifier() 会出错
异常检测 | 使用孤立森林 sklearn.ensemble.IsolationForest 分析异常流量
python warnings.filterwarnings不会忽略'import sklearn.ensemble'中的DeprecationWarning