SVM Algorithm
SVM can help us solve both classification and regression problems.
For SVM, we have two requirements:
(i): we want to maximize the margin (an optimization)
(ii): we want to ensure that the points lie on the correct side of the decision boundary (a constraint)