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