【问题标题】:SVM in R languageR语言中的SVM
【发布时间】:2015-12-20 02:05:36
【问题描述】:

我有两个数据集,如下所示 第一个数据集

x1    x2      types
1     3         1
2     4         1
3     5         1

第二个数据集

x1    x2      types
4     8         -1
2     10        -1
3     12        -1

1st dataset x2 = 2+x1 AMD2nd x2= 2*x1 如何用 R 语言训练 SVM 的数据集 这样如果我输入另一个数据,如(2,4),它将出现在第 2 类中

【问题讨论】:

  • 一些帮助信息你可以找到here

标签: svm


【解决方案1】:

你必须告诉 svm() 哪个类具有描述你的数据的标签,你的数据集是什么,以及你想使用什么参数。

例如,假设您的所有数据都放在一个名为“dataset”的数据帧上,您可以调用:

svm(types ~., data = dataset, kernel = "radial", gamma = 0.1, cost = 1)

要检查哪些参数更适合您的问题,您可以使用 tune.svm()。

tune.svm(types~., data = dataset, gamma = 10^(-6:-1), cost = 10^(-3:1))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-12
    • 2012-03-13
    • 2018-11-01
    • 2015-03-08
    • 2020-04-23
    • 2016-01-11
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多