r - 如何减少 SVM 的执行时间

标签 r machine-learning svm libsvm

我目前正在处理一个包含 20 个特征和 40 万行的数据集。我正在使用 e1071 库使用 SVM 进行多类分类。我有这个代码,大约需要 2 天才能得到结果。有没有办法可以使用相同的库来降低时间复杂度?如果不是,我应该在 R 中优先考虑哪些其他库或选项?

svm.model <- svm(y ~., data = traindata, gamma = 0.01, cost = 10, kernel= "radial")

最佳答案

我建议尝试降维(例如使用 PCA)来减少特征数量,这将提高性能。

关于r - 如何减少 SVM 的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167683/

相关文章:

r - 矢量化的进入和退出

r - 将文本添加到点阵图?

r - 将 R Shiny react 性 SelectInput 值传递给 selectizeInput

scala - Apache 弗林克 : changing state parameters at runtime from outside

matlab - 使用训练图像的可变大小的 pig 描述符训练 SVM (MATLAB)

r - R 中带有插入符的 SVM 使用 e1071 而不是 kernlab

r - 如何循环打印列表中的元素?

分类树模型中的根节点错误

python - TensorFlow:从 RNN 获取所有状态

python - 在sklearn中学习SVM后如何使用dual_coef_param?