Do Deep Networks Forget Initialization? A Forgetting-Time View of Practical Inductive Bias
This paper demonstrates that the practical inductive bias of trained deep networks is determined not just by their architecture but by how training dynamics—specifically learning rate, optimizer choice, and regularization—filter or erase the memory of random initialization, with low-learning-rate SGD preserving this initial bias while adaptive methods and explicit norm control effectively erase it.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are hiring a chef to cook a complex dish. You give them a specific set of ingredients (the initialization) and a recipe (the training pipeline).
This paper asks a simple but profound question: Does the final taste of the dish depend on exactly how the chef chopped the onions at the very beginning, or does the cooking process itself erase those initial differences?
In the world of AI, "chopping onions" is called initialization. It's the random starting point of a neural network before it has learned anything. The "cooking process" is the training, where the network learns from data.
Here is what the paper discovered, broken down into everyday concepts:
1. The "Memory" of the Chef
The researchers introduced a concept called "Initialization Memory." This is a way to measure how much the final AI still "remembers" its random starting point.
- High Memory: The final AI performs very differently depending on how it was started. If you start with a slightly different random seed, the AI becomes a totally different (and potentially worse) chef.
- Low Memory: The final AI forgets its starting point. No matter how you chop the onions initially, the cooking process smooths everything out, and you get the same great dish.
2. The Two Types of Cooks (Optimizers)
The paper tested different "cooking methods" (optimizers) to see which ones forget and which ones remember.
The Slow, Careful Cook (Low-Learning-Rate SGD):
Imagine a chef who takes tiny, cautious steps. The paper found that this chef remembers everything. Even after cooking for a long time and perfectly memorizing the recipe (training accuracy), the final dish still tastes different depending on how the ingredients were initially arranged.- The Result: If you start with a "large" random chop, the dish might taste terrible. If you start with a "small" chop, it tastes great. The chef never fully forgets the initial chaos.
The Adaptive, Fast Cook (Adam, AdamW, Muon):
Imagine a chef who adjusts their knife speed and pressure based on the food they are cutting. These methods forget the starting point very quickly.- The Result: No matter how wildly different the initial chop was, the adaptive chef adjusts their technique so well that the final dish tastes almost exactly the same. They "erase" the memory of the start.
3. Time Doesn't Always Help
A common belief is that if you just let the slow cook (SGD) work longer, they will eventually forget the bad start.
- The Paper's Finding: No. Even if you let the slow cook work for 5,000 hours (epochs), they still remember the initial chop. The "bad start" lingers.
- The Fix: To make the slow cook forget, you don't just need more time; you need to change the style of cooking. You need to add regularization (like adding a specific spice or constraint, e.g., L2 weight decay) or cook with larger steps (higher learning rate). These changes act like a "reset button" that wipes the slate clean.
4. The "Clock" of Forgetting
The paper argues that we shouldn't measure forgetting by how many hours (epochs) the chef worked. Instead, we should measure it by the total amount of "effort" or "regularization" applied.
- Think of it like a bucket of water (the memory of the start).
- Slow cooking (low learning rate) has a tiny hole in the bucket. The water (memory) leaks out so slowly that even after a long time, the bucket is still full.
- Adaptive cooking or adding weight decay creates a big hole. The water drains out fast, and the bucket is empty (forgotten) quickly.
5. The Big Takeaway
The "bias" or "personality" of an AI isn't just built into its architecture (the pot and pan). It is also shaped by how the training process handles its starting point.
- If you use a "forgetful" training recipe (like Adam or SGD with weight decay), the AI becomes robust. It doesn't matter if you start with a lucky or unlucky random seed; it will learn the same good solution.
- If you use a "remembering" recipe (like slow SGD without extra help), the AI is fragile. A bad start can ruin the final performance, even if the AI learned the training data perfectly.
In short: The paper proves that good generalization (making good predictions on new data) is tightly linked to the ability of the training process to "forget" its random start. The mechanisms that help an AI generalize well are the exact same mechanisms that make it forget its initialization.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.