Exploring convolutional neural network structures and optimization techniques for speech recognition | Synapse