CS231n Assignments solutions of Stanford course: Convolutional Neural Networks for Visual Recognition(2017). http://cs231n.stanford.edu/2017/syllabus.html