Geoffrey E. Hinton, Drew van Camp
3 min
How can we prevent neural networks from overfitting when training data is limited? The authors address this by applying the Minimum Description Length (MDL) principle, which suggests that the best model is one that minimizes the combined cost of describing the model's parameters (weights) and the errors (data misfits) it makes on the training set.
The authors treat weights as noisy variables rather than fixed values. By adding Gaussian noise to the weights, they can control the amount of information contained in the network. The training process involves optimizing both the mean and the variance of these noisy weights. This approach allows the model to "spend" more bits on weights that are critical for performance while using fewer bits for weights that can be described imprecisely. The authors derive a method to compute the exact derivatives of the expected squared error and the information content, avoiding the need for computationally expensive Monte Carlo simulations in networks with a single hidden layer and linear output units.
The study demonstrates that standard weight-decay is a special, simplified case of this MDL approach. By allowing the variance of the weights to be adapted during training, the network can effectively trade off precision against model complexity. The authors further extend this to a mixture-of-Gaussians prior, which allows the network to cluster weights around specific values, effectively performing a form of automated weight pruning or quantization. This framework provides a principled, information-theoretic justification for regularization techniques in neural networks.
Sam: Which would matter a great deal in situations where you simply can't collect millions of training examples.
Alex: Right—medical imaging, rare object recognition, robotics in novel environments. Anywhere data is scarce, this kind of structural efficiency becomes practically significant. Thanks for listening to ResearchPod.