[英]tuning svm parameters in R (linear SVM kernel)
tune.svm()和best.svm()之间有什么区别。
当我们调整svm内核的参数时,我们不希望总是为我们的模型选择最佳值。
请原谅,因为我是R和机器学习的新手。
我注意到调整svm时没有线性内核选项。 是否有可能使用线性内核调整我的svm
来自ETHZ : best.svm()
实际上只是tune.svm(...)$best.model
的包装器。 tune()
的帮助页面将告诉您有关可用选项的更多信息。
请务必查看tune()
帮助页面上的示例。 e1071::svm
提供线性,径向(默认),sigmoid和多项式内核,请参阅help(svm)
。 例如,要使用线性内核,函数调用必须包含参数kernel = 'linear'
:
data(iris)
obj <- tune.svm(Species~., data = iris,
cost = 2^(2:8),
kernel = "linear")
如果您是R的新手,并且想要训练和交叉验证SVM模型,您还可以检查caret
包及其提供多种类型内核的 train
功能。 该网站上的整个“主题”部分也可能会引起关注。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.