Learned Random Label Predictions as a Neural Network Complexity Metric
Marlon Becker, Benjamin Risse
TL;DR
This work probes whether memorizing randomly generated labels in parallel with real class labels reflects neural network complexity and generalization potential. By adding per-class random-label heads and three losses, the authors quantify memorization with a complexity proxy inspired by $\mathfrak{R}_n(\mathcal{H})$ and introduce a regularizer to unlearn random labels. They show common regularizers reduce memorization as measured by the random-label accuracy, but crucially observe no improvement in generalization on CIFAR-100, challenging the straightforward link between memorization and generalization. The findings also reveal where in the network the transition from sample-specific to class-specific information occurs, and they raise questions about the conditions under which reducing memorization yields practical performance gains.
Abstract
We empirically investigate the impact of learning randomly generated labels in parallel to class labels in supervised learning on memorization, model complexity, and generalization in deep neural networks. To this end, we introduce a multi-head network architecture as an extension of standard CNN architectures. Inspired by methods used in fair AI, our approach allows for the unlearning of random labels, preventing the network from memorizing individual samples. Based on the concept of Rademacher complexity, we first use our proposed method as a complexity metric to analyze the effects of common regularization techniques and challenge the traditional understanding of feature extraction and classification in CNNs. Second, we propose a novel regularizer that effectively reduces sample memorization. However, contrary to the predictions of classical statistical learning theory, we do not observe improvements in generalization.
