用于构建多类(与二元)分类器的算法

时间:2015-09-30 05:10:35

标签: algorithm machine-learning classification supervised-learning

我是学生,现在我正在研究文本分类。 我已经阅读了几篇关于此的论文。 但我发现很多人都使用朴素贝叶斯分类器。

i have 4 class to classify.
and i read that SVM can only classify thing into 2 class,..yes/no 1/0

除了NBC算法之外还有任何算法用于构建分类器以将数据分成多于两个类吗?

1 个答案:

答案 0 :(得分:1)

大多数ML技术都能够构建多类分类器,例如:

  • 决策树(例如C4.5)

  • 通过softmax(又名多层感知器或MLP)
  • 神经网络

  • LDA (线性判别分析)

  • 朴素贝叶斯

支持向量机也经常用于多类分类(参见优秀的 scikit-learn库中的example),例如使用" one-针对一对多"归纳法。换句话说,数据在第一 SVM上进行训练,以将数据分成I类和其他所有数据。那么"其他一切"数据传递到第二 SVM,它将数据分为II类和其他所有类,依此类推。