我有4個維度的數據。在R中,我使用plot3d,第四維是顏色。我想現在使用SVM找到最佳迴歸線,以給我最好的相關性。基本上,取決於色彩維度的最佳擬合超平面。我怎樣才能做到這一點?R中迴歸的SVM
Q
R中迴歸的SVM
4
A
回答
10
這是基本的想法(當然具體計算公式會根據您的變量名稱有所不同,這是相關的):
library(e1071)
data = data.frame(matrix(rnorm(100*4), nrow=100))
fit = svm(X1 ~ ., data=data)
然後你就可以使用普通summary
,plot
,predict
等功能在適合的對象上。請注意,對於SVM,通常需要調整超參數以獲得最佳結果。你可以用tune
包裝來做到這一點。還請查看caret
包,我認爲這很好。
5
看看e1071包中的svm函數。 您也可以考慮kernelab,klaR或svmpath軟件包。
編輯:@CodeGuy,約翰給你提供了一個例子。我想你的4個維度是用來分類數據的特徵,而且你還有另外一個變量是真正的類別。
y <- gl(4, 5)
x1 <- c(0,1,2,3)[y]
x2 <- c(0,5,10,15)[y]
x3 <- c(1,3,5,7)[y]
x4 <- c(0,0,3,3)[y]
d <- data.frame(y,x1,x2,x3,x4)
library(e1071)
svm01 <- svm(y ~ x1 + x2 + x3 + x4, data=d)
ftable(predict(svm01), y) # Tells you how your svm performance
相關問題
- 1. 如何繪製和分析R中的多變量SVM迴歸
- 2. Scikit-learn SVM迴歸分解
- 3. 使用SVM進行迴歸
- 4. R中的循環迴歸
- 5. RandomResorest R中的迴歸
- 6. R中的迴歸總結
- 7. R中的三角迴歸
- 8. R中的指數迴歸
- 9. R中的邏輯迴歸
- 10. R中的立方迴歸
- 11. 使用SVM迴歸進行預測?
- 12. SVM支持向量機迴歸openCv C++
- 13. SVM中的R語言
- 14. 迴歸表R
- 15. 迴歸與R中XTS
- 16. 線性迴歸與R中
- 17. 模擬R中迴歸
- 18. R迴歸循環
- 19. R線性迴歸
- 20. R邏輯迴歸
- 21. R矩陣迴歸
- 22. - [R ^符號迴歸
- 23. R - Logarthmic的迴歸分析
- 24. 的R - 多變量回歸
- 25. R中的費率變量的迴歸
- 26. 調整R(線性SVM內核)中的svm參數
- 27. R中的SVM-RFE算法的實現
- 28. R中的多級Logistic迴歸
- 29. R中的項目級迴歸係數?
- 30. R中的線性迴歸if語句
什麼是你試圖倒退?你沒有給出因變量。你是否清楚支持向量機的含義? – Iterator
修改:取決於顏色尺寸(第四維) – CodeGuy
這很有幫助。順便說一句,通常的術語是顏色變量取決於其他變量。更好的術語是其他變量是預測變量,顏色變量是響應變量。 – Iterator