Origin of Convolutional Neural Networks