Scikit 学习支持向量机的多类分类

Posted

技术标签:

【中文标题】Scikit 学习支持向量机的多类分类【英文标题】:Scikit learn multi-class classification for support vector machines 【发布时间】:2015-06-03 00:50:55 【问题描述】:

我想知道LinearSVC是否默认支持多类分类,还是我们必须将其包装在OneVsRestClassifier中,例如:

 OneVsRestClassifier(LinearSVC())

【问题讨论】:

请编辑您的问题... scikit-learn 中的所有分类器都执行:scikit-learn.org/dev/modules/multiclass.html 【参考方案1】:

根据this part of the documentation:

SVC、NuSVC 和 LinearSVC 是能够对数据集执行多类分类的类。

[...]

另一方面,LinearSVC 实现“one-vs-the-rest”多类策略,从而训练 n_class 模型。如果只有两个类,则只训练一个模型:

所以默认支持多类分类。

【讨论】:

以上是关于Scikit 学习支持向量机的多类分类的主要内容,如果未能解决你的问题,请参考以下文章

支持向量机多类分类方法及特点

使用 scikit-learn 对多类支持向量机进行参数优化

使用 PySpark API 的线性支持向量机多类分类

[机器学习与scikit-learn-34]:算法-分类-支持向量机SVM的基本简介与基本原理-线性分类

支持向量机

支持向量机