The goal of any Convolution Neural Network is to learn higher-order features from data representation, achieving that via convolutions. This type of Neural Nets is very good in dealing with tensor data such as images and is well suited to object recognition with consistently top image classification competitions. In this part, I will try to teach you the convolution neural network on weekend.