Deep convolution neural network for image recognition