generalization ability of deep learning