training deep convolutional neural network