Gradient Conditioning in Deep Neural Networks