如何为 3D 数据集(使用 x、y、z 坐标)绘制 SVM?
我可以使用 绘制 3D 数据scatterplot3d(data)
,但是使用 svm 结果时它是如何工作的?
编辑:从评论复制到答案。这应该是 OP 的编辑:
3组数据
data[1:10,1], data[1:10,2] and data[1:10,3] represent genuine data.
data[11:15,1], data[11:15,2] and data[11:15,3] represent userA data.
data[16:20,1], data[16:20,2] and data[16:20,3] represent userB data.
然后我使用以下方法执行 SVM:
labels <- matrix( c(rep(1,10), rep(-1, 10)) )
svp <- ksvm(data,labels, type="C-svc" , kernel='rbfdot', C=0.4,
kpar=list(sigma=0.2))
然后我有一个数据测试:
dataTest[1,1], dataTest[1,2], dataTest[1,3]
predLabels = predict(svp,dataTest)
编者注:最后一点看起来有点奇怪,只有 3 个数据点。