2024-06-07 02:56:56 发布
网友
我尝试在python中实现多个学习分类器。代码中有5个随机林分类器,但现在我无法从sklearn.ensemble导入VotingClassifier函数。在
sklearn.ensemble
VotingClassifier
当我写这篇文章时:
from sklearn.ensemble import VotingClassifier
错误说明:
我该怎么解决这个问题?在
您的问题是明确的和可以解决的。魔鬼藏在细节里。VotingClassifier在scikit learn changelog中被宣布为0.17.0仍然湿墨释放的附加组件。在
0.17.0
如果您正在运行Anaconda / condapython包管理器,请检查:
Anaconda / conda
$ conda search —all scikit-learn和
$ conda search —all scikit-learn
$ conda depends scikit-learn以验证任何新添加的依赖项
$ conda depends scikit-learn
$ conda create -n (test-0-17-0-sklearn) scikit-learn用于创建一个新的、单独的,conda命名/控制的环境,用于运行python和一个可靠的sklearn版本。0.17.0,用于进一步的开发/测试
$ conda create -n (test-0-17-0-sklearn) scikit-learn
conda
try:
except:
try: from sklearn.ensemble import VotingClassifier except: try: import sklearn print "WARNING: [VotingClassifier] not available\n", "WARNING: [import sklearn] reports version: ", sklearn.__version__, "\n"+60*"|" except: print "WARNING: impossible to [import sklearn] at all\n", 60*"|"
我是在scikit learn中实现VotingClassifier的人。很抱歉,我刚才无意中发现了scikitlearn16.1文档中的“示例”部分。这有点误导,VotingClassifier已经实现,但将在scikitlearn0.17的下一个版本中出现。在
如果你想“已经”使用它,你有两个选择:
1)您可以通过GitHub安装当前的scikit learn dev版本:https://github.com/scikit-learn/scikit-learn(说明在自述文件中)
2)或者,您可以从mlxtend作为EnsembleClassifier(http://rasbt.github.io/mlxtend/docs/classifier/scikit-learn_ensemble_classifier/)使用它,直到新的scikit版本出来。mlxtend包是我的一个小“游乐场”,在这里我上传了一些我有时觉得有用的示例和函数。在
mlxtend
EnsembleClassifier
希望有帮助!在
Q: 我该怎么解决这个问题?在
您的问题是明确的和可以解决的。魔鬼藏在细节里。
VotingClassifier
在scikit learn changelog中被宣布为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
命名/控制的环境,用于运行python和一个可靠的sklearn版本。0.17.0,用于进一步的开发/测试A: 在任何情况下,将导入打包到
try:
{。。。}except:
{。。。}在我是在scikit learn中实现
VotingClassifier
的人。很抱歉,我刚才无意中发现了scikitlearn16.1文档中的“示例”部分。这有点误导,VotingClassifier
已经实现,但将在scikitlearn0.17的下一个版本中出现。在如果你想“已经”使用它,你有两个选择:
1)您可以通过GitHub安装当前的scikit learn dev版本:https://github.com/scikit-learn/scikit-learn(说明在自述文件中)
2)或者,您可以从
mlxtend
作为EnsembleClassifier
(http://rasbt.github.io/mlxtend/docs/classifier/scikit-learn_ensemble_classifier/)使用它,直到新的scikit版本出来。mlxtend
包是我的一个小“游乐场”,在这里我上传了一些我有时觉得有用的示例和函数。在希望有帮助!在
相关问题 更多 >
编程相关推荐