【问题标题】:How to tune parameter kernels in SVM?如何在 SVM 中调整参数内核?
【发布时间】:2020-08-07 17:06:44
【问题描述】:

我想用 e1071 中的 tune() 从列表 c('linear', 'polynomial', 'radial basis', 'sigmoid') 中找到最佳内核。怎么做?

我试过这样,但它不起作用:

svmtune <- tune(svm, y~., data=dat, tunecontrol=tune.control(kernel=c('linear', 'polynomial',
                                                                      'radial basis', 'sigmoid')))

Error in tune.control(kernel = c("linear", "polynomial", "radial basis",  :
   unused argument (kernel = c("linear", "polynomial", "radial basis", "sigmoid"))

【问题讨论】:

    标签: r svm e1071


    【解决方案1】:

    我找到了解决这个问题的方法:

    svmtune <- tune(svm, y~., data=dat, cost=10, ranges=list(kernel=c("linear", "polynomial",
                                                                      "radial", "sigmoid")))
    

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 2016-11-20
      • 1970-01-01
      • 2017-09-28
      • 2018-06-10
      • 1970-01-01
      • 2021-10-23
      • 2021-10-12
      • 2015-06-20
      相关资源
      最近更新 更多