The Journey from Artificial to Convolutional Neural Network