parameters - LIBSVM 参数选择

标签 parameters svm libsvm

我正在开发一个可以同时优化 SVM 参数(LIBSVM 工具箱)和最佳特征(输入)的系统。我的优化技术是和谐搜索或遗传算法。我在将数据插入系统之前对其进行了标准化(Maxmin 或白化),所以如您所知,我必须设置

-g gamma : set gamma in kernel function 
-c cost : set the parameter C of C-SVC, epsilon-SVR, and nu-SVR

我有一个金融数据库的二元分类问题。除此之外,有时我会使用“PCA”等降维技术和其他技术。

那么您建议的 Gamma 和成本参数搜索间隔是多少?

第二个问题:您认为我应该使用我的优化技术来优化 LIBSVM 的哪些其他参数?

谢谢。

PS。我的核函数是“RBF”

最佳答案

So what is your proposed searching intervals for gamma and cost parameters?

基本上,您应该通过对网格单元大小进行一些有根据的猜测来进行启发式网格搜索,希望找到一个好的最佳值。查看 LIBSVM 包中的 Grid.py 文件。它会给您一些有关这些值的提示。有更先进的技术可以做到这一点,但这是值得尝试的第一件事。

Second question : What other parameters of LIBSVM do you think i should optimize with my optimization technique?

这取决于您选择的内核。请注意,gamma 不会影响所有内核类型(例如线性内核)。您可能还可以尝试调整其他内容,但从这两个开始,看看效果如何。

关于parameters - LIBSVM 参数选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23605729/

相关文章:

c# - params 具有默认参数值的参数

c - 将字符串数组作为参数传递给 C 中的函数

matlab - 弃用后哪个函数代替了R2016a的svmtrain?

javascript - 如果 AngularJS 匹配一个值,它会在加载时更改单个 URL 参数

c# - 在堆栈跟踪中打印参数值

java - 我无法在 java 中安装库 LibSVM

c++ - 在 SVM opencv c++ 中标记数据

machine-learning - 为什么 libsvm 在同一数据集上创建不同的结果

matlab - 如何在Matlab的Classification Learner App中传递数据集

machine-learning - NLP 和 ML 文本提取