A Deeper Understanding of Deep Learning