svm.py
svm.py

implementing softmax classifier. for more , checkout :- http://www.pyimagesearch.com/2016/09/12/softmax-classifiers-explained/.
here i have done the following tasks.

1.    implement a fully-vectorized loss function for the Softmax classifier
2.   implement the fully-vectorized expression for its analytic gradient
3.   check your implementation with numerical gradient
4.    use a validation set to tune the learning rate and regularization strength
 5.   optimize the loss function with SGD
    visualize the final learned weights
dhruvmalik007/Stanford_courses---