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
我是使用 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