SVM参数调整

SVM parameter tuning

我是使用 svm 进行分类的新手。我想通过 EmguCV 中的 .TrainAuto 函数调整 svm 参数。但是我不知道我应该给这个函数搜索的以下参数的范围(最小值-最大值)是多少:

1- C(用于 poly 和 RBF 内核)

2- Gamma(用于多边形和 RBF 内核)

3-系数(多核)

4-度(多核)

这些参数的范围是多少?

这些范围是否取决于样本数量?

当我收到内存不足分配错误时,我能否将步长参数设置为一个较大的值,当我找到大约最佳值时,将这些范围设置为较小的范围并以较小的步长搜索第二个范围?

一般情况下,您应该首先考虑 RBF 内核,除非您有充分的理由不这样做。以下是有关如何选择参数 C 和伽马的一些指南:

http://www.csie.ntu.edu.tw/~cjlin/papers/guide/guide.pdf

http://scikit-learn.org/stable/auto_examples/svm/plot_rbf_parameters.html