如何繪製一個三維數據集的SVM(帶有x,y,z座標)?繪製三維空間支持向量機
我可以通過使用scatterplot3d(data)
來繪製3D數據,但在使用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個數據點。
我不太清楚你想要什麼,我不是很熟悉SVM。我懷疑你可以使用'rgl'包中的'points3d'(這是'scatterplot3d'構建的內容),使用不同的顏色來分類爲0和1的點?要繪製的輸出結果的一個小重現示例(http://tinyurl.com/reproducible-000)會很有幫助。 – 2012-04-22 15:00:56
不完全是3D,但本文討論了一些分類圖。 http://www.jstatsoft.org/v15/i09/paper – 2012-04-23 06:08:18