Forgetting is Everywhere
This paper proposes an algorithm- and task-agnostic theory that defines forgetting as a lack of self-consistency in predictive distributions, demonstrating through comprehensive experiments across diverse learning settings that this phenomenon is universal in deep learning and can be precisely measured and analyzed to improve information retention.
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 your brain as a super-smart, ever-updating notebook. Every time you learn something new—like a new video game strategy or a fresh fact about dinosaurs—you write it down. But here's the tricky part: if your notebook has limited space, writing a new page might accidentally smudge or erase an old one. This isn't just a human problem; it happens to computer programs too. In the world of artificial intelligence, this is called "forgetting." It's the moment a computer learns a new trick and suddenly loses the ability to do an old one perfectly. Scientists have been studying this for decades, mostly in situations where computers have to learn a never-ending stream of new tasks, like a robot learning to walk, then run, then jump. But until now, no one had a single, clear rule for what forgetting actually is. Is it just losing a specific fact? Or is it something deeper about how the computer's "mind" changes? Understanding this is crucial because if we want to build truly smart, lifelong learning machines, we need to know exactly how and why they lose their memories.
This paper, titled "Forgetting is Everywhere," dives deep into that mystery. The authors propose a new way to look at forgetting that doesn't care about the specific task or the type of computer program. Instead of just checking if a robot gets worse at an old game, they ask a simpler, more fundamental question: "Does the computer's prediction about the future stay consistent with itself?" Imagine a weather forecaster who predicts rain for tomorrow. If they learn a new fact today, their prediction for tomorrow should only change if that new fact actually matters. If they change their prediction for no good reason, or if they change it in a way that contradicts what they already knew, that's a sign of "forgetting." The authors define forgetting as this kind of "self-inconsistency"—when a learner's internal logic gets messy and starts dropping pieces of information it should have kept.
The paper makes a few big discoveries. First, they prove mathematically that a perfect type of computer learner, called an "exact Bayesian learner," never forgets. It's like a student who can absorb new information without ever erasing a single page of their old notes, no matter how many new facts they learn. However, the paper also shows that the computers we actually use today (like the ones powering your favorite apps) are not perfect. They do forget, and this happens even when they are learning things that are very similar to what they already know. The authors ran experiments showing that forgetting is everywhere in deep learning, from simple math problems to complex video game playing.
Interestingly, the paper finds that forgetting isn't always a bad thing. In fact, for the computers we actually build, a little bit of forgetting can be helpful. It's like a gardener pruning a bush: if you don't cut away some old branches, the plant gets too crowded and can't grow new ones efficiently. The authors found that there is a "sweet spot" where a computer forgets just enough to learn new things quickly, but not so much that it loses its old skills. If it forgets too little, it gets stuck; if it forgets too much, it becomes unstable.
The paper also explains a weird phenomenon where AI models get worse when they are trained on data they created themselves (like a drawing program trying to learn from its own drawings). The authors explain this simply: when a model trains on its own output, it's essentially practicing on a version of reality that is already slightly "forgotten" or distorted. By the time it tries to learn from that, it's just forgetting more and more, leading to a rapid decline in quality.
In short, this research gives us a new, universal ruler to measure forgetting. It shows that forgetting is a natural part of how learning works, especially for the imperfect machines we build today. It's not just a bug to be fixed; it's a feature that needs to be managed. By understanding that forgetting is really about a loss of "self-consistency," scientists can now design better algorithms that know exactly when to hold on to old memories and when to let them go to make room for the new.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.