# Support Vector Machines

## Definition of Support Vector Machines

Support Vector Machines: A support vector machine (SVM) is a computer algorithm that is used to learn and predict patterns of behavior. SVM algorithms are used to create models that can be used to predict outcomes, or to classify data into discrete categories. It works by constructing a kernel matrix representing the training data, and then finding the optimal hyperplane that separates the two classes of data.