【发布时间】:2017-06-10 04:53:14
【问题描述】:
我有一个分类问题,我想测试所有可用的算法,以测试它们在解决问题方面的表现。
如果您知道除了下面列出的分类算法之外的任何分类算法,请在此处列出。
GradientBoostingClassifier()
DecisionTreeClassifier()
RandomForestClassifier()
LinearDiscriminantAnalysis()
LogisticRegression()
KNeighborsClassifier()
GaussianNB()
ExtraTreesClassifier()
BaggingClassifier()
【问题讨论】:
-
要求列出所有分类算法的范围太广了——数量会很大。有关 scikit-learn 中当前可用的所有分类算法的列表,您可以查看 scikit-learn 文档中的“监督学习”。 scikit-learn.org/stable/supervised_learning.html 你错过了例如SVM 和神经网络。
-
所有分类算法的列表将是巨大的。但是您可能会要求最流行的分类算法。对于任何分类任务,首先尝试逻辑回归、朴素贝叶斯、线性 SVM、决策树等简单(线性)方法,然后尝试使用 RBF 内核的 SVM 非线性方法、随机森林、梯度提升树等集成方法,然后尝试深度学习等高级方法。
-
在什么上下文中分类?在某些特定的机器学习环境中?对于某些特定的机器学习库?这个问题的范围有多广?标签是否为此提供提示还不清楚。你能在问题正文中更清楚地make it吗? (但没有“编辑:”、“更新:”或类似的 - 问题应该看起来好像是今天写的)。
标签: python algorithm machine-learning scikit-learn classification