Improving Deep Neural Networks