1
tune.svm()和best.svm()之間有什麼區別。調整R(線性SVM內核)中的svm參數
當我們調整svm內核的參數時,我們不希望總是爲我們的模型選擇最佳值。
請原諒我是R和機器學習的新手。
我注意到在調整svm中沒有線性內核選項。是否有可能使用線性內核調整我的svm
tune.svm()和best.svm()之間有什麼區別。調整R(線性SVM內核)中的svm參數
當我們調整svm內核的參數時,我們不希望總是爲我們的模型選擇最佳值。
請原諒我是R和機器學習的新手。
我注意到在調整svm中沒有線性內核選項。是否有可能使用線性內核調整我的svm
從ETHZ:best.svm()
實際上只是tune.svm(...)$best.model
的包裝。 幫助頁面tune()
會告訴您更多關於可用選項的信息。
請務必查看tune()
的幫助頁面上的示例。 e1071::svm
提供線性,徑向(默認),S形和多項式內核,請參閱help(svm)
。例如,使用線性核函數調用必須包括參數kernel = 'linear'
:
data(iris)
obj <- tune.svm(Species~., data = iris,
cost = 2^(2:8),
kernel = "linear")
如果你是新的R和想訓練和交叉驗證SVM模型,你也可以檢查caret
包及其train
功能提供多種types of kernels。該網站上的「主題」部分也可能引起人們的興趣。
我檢查並沒有選擇內核的參數。它爲我拋出一個錯誤 – aceminer 2014-10-04 04:59:19
哪個函數拋出錯誤?如上例所示,內核選擇在'tune.svm'中運行。 – thie1e 2014-10-04 14:55:28
認爲這是一個錯字。它的工作很好,現在非常感謝。 – aceminer 2014-10-05 17:58:26