This is a summary of my learning notes of Stanford CS231n: Convolutional Neural Networks for Visual Recognition