Understanding deep learning requires rethinking generalization | Synapse