【问题标题】:Give the formula of a SVM with R给出带有 R 的 SVM 的公式
【发布时间】:2014-09-27 12:47:02
【问题描述】:

我将此代码用于我的 SVM 预测

library(gdata)
data = read.csv2("test.csv")
data


library(e1071)
model <- svm(cote ~ .,data,kernel='radial')

#model1 <- svm(y ~ x1+x2, data=f, type='nu-classification',kernel='radial',tolerance=0.001,gamma=2.5,cost=2,nu=0.8,cross=10,shrinking=FALSE)

predict(model, subset(data, select = - c(cote)))

现在我需要把这个 SVM 的字面公式粘贴到一个 C++ 程序上。我该怎么做?

谢谢

【问题讨论】:

  • C++ 程序是做什么的?目前尚不清楚您想如何在 C++ 程序中使用“文字公式”。请更清楚并显示您尝试过的内容。
  • predict.svm 的帮助页面并不建议它应该返回具有公式的结果。即使查看模型对象也表明没有保留公式。您为什么不退后一两步,描述一下这项工作的项目和目标?

标签: r svm


【解决方案1】:

也许公式可以从“模型”对象中恢复。试试这个:

  model$call[[2]]

例子:

> ?e1071::predict.svm
> model <- svm(Species ~ ., data = iris)

> model$call[[2]]
# Species ~ .

如果您希望将其作为字符变量,通常的强制方法可以按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 2017-04-15
    • 2021-09-16
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    相关资源
    最近更新 更多