Write a Python program for optimizing the SVM loss which is the hinge loss plus a number C times the regularizer as shown below: hinge_loss + C*||w||^2 The input and output should be the same as for assignment 3. In addition to the data and labels make eta, stop, and C as input parameters to your program in the order given. Test your program with the input data below, eta=0.001 and C=.01. 1 1 1 2 1 3 3 1 3 2 3 3 50 2 and labels 0 0 0 1 0 2 1 3 1 4 1 5 1 6 Convert label 0 to -1 so that labels yi are either +1 or -1. This is necessary for the gradient descent to work. Use eta=.001 and stopping condition of while(abs(prevobj - obj) > .000000001). Note the absolute value to account for instability in the gradient for hinge loss. The converged solution with the hinge loss would be w = [1.0071906399312527, -0.007150675588967343] w0 = -2.000126913879719] Dist to origin= 1.9857973541649692 Submit your assignment by copying it into the directory /afs/cad/courses/ccs/S20/cs/675/850/. For example if your ucid is abc12 then copy your Python program into /afs/cad/courses/ccs/S20/cs/675/850/abc12. Your completed program is due before 11:30am on June 21st 2020. Usman