Self Distillation via Iterative Constructive Perturbations
This addresses a fundamental problem in neural network training for researchers and practitioners, though it appears incremental in rethinking the training paradigm.
The paper tackles the challenge of balancing performance and generalization in deep neural networks by proposing a cyclic optimization strategy that concurrently optimizes the model and input data, leading to enhanced performance as demonstrated in experiments.
Deep Neural Networks have achieved remarkable achievements across various domains, however balancing performance and generalization still remains a challenge while training these networks. In this paper, we propose a novel framework that uses a cyclic optimization strategy to concurrently optimize the model and its input data for better training, rethinking the traditional training paradigm. Central to our approach is Iterative Constructive Perturbation (ICP), which leverages the model's loss to iteratively perturb the input, progressively constructing an enhanced representation over some refinement steps. This ICP input is then fed back into the model to produce improved intermediate features, which serve as a target in a self-distillation framework against the original features. By alternately altering the model's parameters to the data and the data to the model, our method effectively addresses the gap between fitting and generalization, leading to enhanced performance. Extensive experiments demonstrate that our approach not only mitigates common performance bottlenecks in neural networks but also demonstrates significant improvements across training variations.