I want to ask about how to customize SVM kernel parameters in Matlab.
For ex: I have linear kernel, polynomial kernel, and RBF kernel with:
C = 0.2; gamma = 0.8; r = 0.05; d = 3;
My question is how do I customize it using svmstruct.
1. linear: ??
2. polynomial: ??
svmstruct = svmtrain(data, groups, 'Kernel_Function', 'rbf', 'RBF_Sigma', 0.2, 'BoxConstraint', 0.8);
CMIIW about how to customize RBF kernel.
I'd really appreciate if anybody could help my research. Thanks.
Documentation given by
should give you all information you need. What is the meaning of your variable r?
1. the linear kernel has only parameter C
svmstruct = svmtrain(data, groups, 'Kernel_Function', 'linear', 'BoxConstraint', 0.2);
2. polynomial has parameters C and polyorder
svmstruct = svmtrain(data, groups, 'Kernel_Function', 'polynomial', 'polyorder',3,'BoxConstraint', 0.2);
you might have mixed up the constants C and gamma in your code