【发布时间】:2012-03-13 00:04:03
【问题描述】:
我正在使用 R 来解决分类问题。 R 中的 svm 函数是否仅支持二元分类或也支持多类分类?
【问题讨论】:
-
因为那里的人也可能能提供帮助
我正在使用 R 来解决分类问题。 R 中的 svm 函数是否仅支持二元分类或也支持多类分类?
【问题讨论】:
e1071 R 包支持使用“一对一方法”进行多类分类。
以下是此包中的分类:
v-分类:该模型允许通过指定一个近似支持向量分数的附加参数来更好地控制支持向量的数量(参见 Scholkopf 等人,2000);
李>一类分类:此模型试图找到分布的支持,从而允许异常值/新奇检测;
多类分类:基本上,SVM 只能解决二元分类问题。为了允许多类分类,libsvm 使用一对一技术,通过拟合所有二进制子类并通过投票机制找到正确的类;
查看https://cran.r-project.org/web/packages/e1071/vignettes/svmdoc.pdf
【讨论】:
svm(在包 e1071 中)支持使用“一对一”方法的多类分类。与 ksvm 相同(在 kernlab 中)。
【讨论】: