Support Vector Machines can be used for regression by finding the tube that best fits the data while minimizing complexity. This is done by minimizing errors outside an epsilon-insensitive tube while allowing errors within epsilon. Non-linear regression is handled by mapping data into a higher dimensional feature space and using kernels to calculate inner products without explicitly performing the mapping. Kernels allow support vector regression to find a linear function in this feature space, resulting in a non-linear function in the original space.
Related topics: