"Choosing C and epsilon of a linear c-svm"
Hey there, I currently doing my bachelor's thesis using the libsvm c-svm with a linear kernel. Now the time has come to optimize the parameters. What ranges should be checked for optimal values? I forgot where, but somewhere I read, that epsilon should stay at the default value of 0.001. Is that true?
Sort by:
1 - 3 of
31
in "A Practical Guide to Support Vector Classification" by Chih-Wei Hsu et al. it says "We recommend a grid-search on C and using cross-validation. Various pairs of (C; γ) values are tried and the one with the best cross-validation accuracy is picked. We found that trying exponentially growing sequences of C and γ is a practical method to identify good parameters (for example, C = 2^-5, 2^-3, . . . , 2^15; γ = 2^-15, 2^-13, . . . , 2^3).“
Further on Horváth and Suykens say "For an SVM the value of ε in the ε-insensitive loss function should also be selected. ε has an effect on the smoothness of the SVM’s response and it affects the number of support vectors, so both the complexity and the generalization capability of the network depend on its value. There is also some connection between observation noise in the training data and the value of ε. Fixing the parameter ε can be useful if the desired accuracy of the approximation can be specified in advance."
I hope this helps a little, otherwise there is a whole bunch of studies on this subject available online.
Greetings, dali.