A regularization parameter sets the balance between fitting the training data and keeping the model simple. Stronger regularization favors flatter, less complex models; weaker regularization permits greater complexity. section 1.3.2 section 6.2.2
Read the parameter direction carefully:
- For support vector regression, a small C emphasizes simplicity, increasing training error and risking underfitting. section 1.3.2
- A large C emphasizes training fit, allowing curvier models with lower training error and greater overfitting risk. section 1.3.2
- With alpha, the direction reverses: large alpha favors regularization, while small alpha favors training fit; C is essentially the inverse of alpha. section 6.2.2
Choosing C for an SVR
Train SVR models across a logarithmic range of C values, compare training and test R2 scores with validation_curve, and prefer the value that generalizes rather than merely fitting the training data. On Friedman-1 data, increasing C produces increasingly complex models whose training fit can improve while generalization deteriorates. section 1.3.2
Figure 1.5 Support vector machine with an RBF kernel, with kernel parameter gamma = 0.75. Small values of C result in more linear (flatter) and less complex models that underfit the data, while large values of C result in more nonlinear (curvier) and more complex models that overfit the data. Selecting a good value for C is critically important in training a good SVM model.
Compare how increasing C changes an RBF support vector regressor from flatter, potentially underfit behavior to curvier, potentially overfit behavior. section 1.3.2

