Support Vector Machines Linear SVM implemented from scratch in Python using numpy. Maximum margin hyperplane visualization