Hyper-parameter Optimization of a Convolutional Neural Network