Theory

Practice

Implement all the above. For OLS and linear Support vector machines, try to get the trained neuron weights as close to the optimal values calculated by vanilla OLS and linear SVM respectively.