Decoding Generalization from Memorization in Deep Neural Networks