【问题标题】:SVM strange classificationSVM奇异分类
【发布时间】:2018-10-24 02:38:54
【问题描述】:

我想预测某项资产的短期方向。我做了一个基于 Dane_train data.frame(8058 行)的 SVM 模型:

SVM1 <- e1071::svm(Direction ~ logReturns_1,
               data = Dane_train,
               type = "C-classification",
               cost = 0.1,
               kernel = "linear",
               scale = FALSE)

然后我想对 Dane_test data.frame 中的记录进行预测:

pred <- predict(SVM1, data = Dane_test, method = "class")

第一个奇怪的事情是我从测试数据中得到长度为 8058 的因子向量 - 而不是 2015 年。然后当我这样做时:

table(pred, Dane_test$Direction)

我有一个错误,因为参数的长度不合适。我做错了什么?

【问题讨论】:

    标签: r machine-learning classification svm prediction


    【解决方案1】:

    predict 的参数略有不同。你需要newdata=Dane_test 而不是data=Dane_test

    【讨论】:

      猜你喜欢
      • 2017-09-08
      • 2016-12-20
      • 2013-04-20
      • 2011-09-17
      • 2019-01-30
      • 2012-01-09
      • 2017-10-10
      • 2016-12-21
      • 1970-01-01
      相关资源
      最近更新 更多