Home > Data Mining Algorithms > Anomaly Detection > Anomaly Detection Model Vie... > Association > AR Troubleshooting, Model V... > Decision Tree > Generalized Linear Models > GLM Model Viewers and Algor... > k-Means > Naive Bayes > Non-Negative Matrix Factori... > Orthogonal Partitioning Clu... > Support Vector Machine > Support Vector Machine Algo... > SVM Kernel Functions
The Support Vector Machine (SVM) algorithm supports two kernel functions: linear and Gaussian. The choice of kernel function depends on the type of model (classification or regression) that you are building and on your data.
By default, the system determines the kernel function. You can select either the Gaussian kernel or the linear kernel.
For classification and anomaly detection models, use the Gaussian kernel for solving problems where the classes are not linearly separable, that is, the classes cannot be separated by lines or planes. Gaussian kernel models allow for powerful non-linear class separation modeling. If the classes are linearly separable, use the linear kernel.
For regression problems, the linear kernel is similar to approximating the data with a line. The linear kernel is more robust than fitting a line to the data. The Gaussian kernel approximates the data with a non-linear function.