Support Vector Machines (SVM)
A supervised learning algorithm that finds the optimal hyperplane to separate classes in feature space, potentially after mapping data to higher dimensions using kernel functions. SVMs maximize the margin between different classes while handling nonlinear relationships through kernel tricks, making them effective for classification (SVC), regression (SVR), outlier detection, and applications with clear margin of separation in high-dimensional spaces. They are particularly robust against overfitting in high-dimensional spaces and effective when the number of dimensions exceeds the number of samples.
predictclassifyfind optimal separation
continuous outcomecategorical outcome