如何为三维数据集(带有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.
Run Code Online (Sandbox Code Playgroud)
然后我做了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))
Run Code Online (Sandbox Code Playgroud)
然后我有一个数据测试:
dataTest[1,1], dataTest[1,2], dataTest[1,3]
predLabels = predict(svp,dataTest)
Run Code Online (Sandbox Code Playgroud)
编者注:最后一点看起来有点奇怪,只有3个数据点.