- 已关闭**。此问题需要超过focused。当前不接受答案。
- 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
3天前关闭。
社区在3天前审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我有一个分类问题,我想测试所有可用的算法,以测试他们在处理这个问题的性能。
如果您知道除以下所列算法之外的任何分类算法,请在此列出。
GradientBoostingClassifier()
DecisionTreeClassifier()
RandomForestClassifier()
LinearDiscriminantAnalysis()
LogisticRegression()
KNeighborsClassifier()
GaussianNB()
ExtraTreesClassifier()
BaggingClassifier()
4条答案
按热度按时间r6hnlfcb1#
答案没有提供完整的分类器列表,所以我在下面列出了它们。
c90pui9n2#
你可能想看看下面的问题:
How to list all scikit-learn classifiers that support predict_proba()
接受的答案显示了在支持predict_probas方法的scikit中获取所有估计量的方法。只需迭代并打印所有名称而不检查条件,即可获取所有估计量。(分类器、回归变量、聚类等)
仅对于分类器,请按如下所示进行修改,以检查实现ClassifierMixin的所有类
对于〉= 0.22的版本,请使用以下命令:
而不是
sklearn.utils.testing
注意事项:
使用前应检查其各自的参考文档
6ie5vjzr3#
另一种方法是使用
from sklearn.utils import all_estimators
模块,下面是导入所有分类器的示例:Here's Colaboratory code与它的工作。
j9per5c44#
您可以使用以下代码获取实际估计量名称:
这是实际导入代码(sklearn 1.0.2)
估计量列表
1.装袋分类器
1.贝叶斯高斯混合
1.伯努利
1.校准分类器CV
1.分类NB
1.分类器链
1.补体NB
1.决策树分类器
1.虚拟分类器
1.额外树分类器
1.额外树分类器
1.高斯混合
1.高斯NB
1.高斯过程分类器
1.梯度提升分类器
1.网格搜索CV
1.半网格搜索CV
1.减半随机搜索CV
1.历史梯度提升分类器
1.标签传播
1.标签展开
1.线性判别分析
1.逻辑回归
1.逻辑回归CV
1.多输出分类器
1.多名称NB
1.管道
1.二次判别分析
1.射频消融
1.半径邻域分类器
1.随机森林分类器
1.随机检索CV
1.上腔静脉
1.自训练分类器
1.堆叠分类器
1.投票分类器