【发布时间】:2014-03-27 10:05:50
【问题描述】:
我想使用e1071 包的svm 函数执行多类分类。但是从svm的文档中我了解到,它只能进行二进制分类。 vignettes 文档说明了多类分类:“为了允许多类分类,libsvm 使用一对一技术,通过拟合所有二元子分类器并通过投票机制找到正确的类 em>”。
我仍然不明白的是,我们是否可以在 R 中使用 svm 的 e1071 执行多类分类?如果是,请说明我们如何通过 iris 数据集进行处理。
【问题讨论】:
-
help("svm") 中的第一个示例完全符合您的要求。
-
@fabians 是的,你对这个例子是正确的,我之前已经看过了。那么,是不是意味着
e1071的svm可以进行多类分类,而不仅限于二分类呢?此函数在具有 10 个输出类的数据集上的工作方式是否与iris具有 3 个相同? -
在另一个帖子中回复了类似的问题。以下是链接:stackoverflow.com/a/37697836/4861626
标签: r classification svm libsvm