【问题标题】:What does this error mean while running the ksvm of kernlab package in R在R中运行kernlab包的ksvm时这个错误是什么意思
【发布时间】:2014-12-21 19:23:24
【问题描述】:

我正在使用以下语法在 R 中调用 kernlab 包的 ksvm 方法

svmFit = ksvm(x=solTrainXtrans, y=solTrainYSVM, kernel="stringdot", kpar="automatic", C=1, epsilon=0.1)

x 参数是具有特征值的 data.frame,y 参数是具有各种值的列表。

运行上述行时出现以下错误。

Error in do.call(kernel, kpar) : second argument must be a list

它想在这里告诉我什么?

【问题讨论】:

  • kpar="automatic" 没有为此内核实现。该参数需要一个列表。

标签: r machine-learning svm do.call kernlab


【解决方案1】:

尝试设置kpar = list(length = 4, lambda = 0.5)
有帮助吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 2020-08-20
    相关资源
    最近更新 更多