(1) Jupyter notebook for SGD mnist experiment: sgd_mnist.ipynb
On changing label1, label2 variables, different plots can be obtained.

(2) Jupyter notebook for SGD synthetic experiment: sgd_synthetic.ipynb

(3) Jupyter notebook for Figure (1) GD experiment is gdcode.ipynb
