我想使用svm包的e1071函数来执行多类分类.但是从svm的文档中我了解到,它只能执行二进制分类。小片段文档告诉我们多类分类:“为了允许多类分类,libsvm使用一对一技术,通过对所有二进制子分类器进行拟合,并通过投票机制找到正确的分类”。我仍然不明白的是,我们是否可以在R中使用svm of e1071进行多类分类?如果是,请解释我们如何可以在iris数据集上进行操作。
我已经使用R包e1071和虹膜数据集构建了一个支持向量机模型。我已经将虹膜数据分割成训练数据和测试数据,并从训练数据中构建了SVM。现在,我想使用points函数将测试数据绘制到显示训练数据和支持向量机边界的同一图中。然而,当我这样做时,相当多的测试数据点最终位于图的右侧,考虑到图的规模和测试数据的实际值,这应该是不可能的。下面是我使用的代码:
# Import e1071 package and iris data