How does a Support Vector Machine (SVM) work?

Reviewed by Jason Burns, Editorial Steward · Last updated

A Support Vector Machine finds the hyperplane that separates classes with the widest possible margin; for non-linear problems it uses the kernel trick to compute inner products in a higher-dimensional feature space without ever mapping the data there explicitly.