Understanding Convolution In Deep Learning