Miles: Metric Learning with Expandable Subspace for Pre-Trained Model-Based Class-Incremental Learning
The paper proposes Miles, a class-incremental learning method that leverages pre-trained models by decoupling learnable modules and utilizing an expandable subspace with metric learning to effectively balance performance and computational cost while mitigating catastrophic forgetting.
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 trying to teach a super-smart robot to recognize new things, like a new type of bird or a rare flower, without it forgetting everything it already knows about dogs and cats. This is the world of Class Incremental Learning (CIL). In the past, if you wanted to teach a robot a new concept, you often had to retrain its entire brain from scratch, which was slow and prone to "catastrophic forgetting"—where the robot would suddenly forget how to recognize a dog just because it learned about a new flower.
To solve this, scientists started using Pre-Trained Models (PTMs). Think of these as robots that have already spent years reading every book in the library and watching every nature documentary. They already know the basics of the world. The challenge now is how to teach these "expert" robots new, specific skills without messing up their existing knowledge or making them too heavy and slow to run. The big question is: How do we add new skills to an expert's brain efficiently, keeping the old skills sharp while learning the new ones, all without needing a massive library of old photos to review?
Enter MILES (Metric Learning with Expandable Subspace), a new method proposed by researchers Kai Jiang and their team. They noticed that even though these pre-trained robots are smart, they sometimes get confused when trying to learn new categories because the "mental space" where they store ideas gets cluttered. The old ideas and new ideas start overlapping, like trying to park a new car in a garage that's already packed with old ones.
To fix this, MILES uses a clever two-part strategy. First, it creates a Subspace Prototype Projection (SPP). Imagine the robot has a giant, messy garage (the feature space). MILES builds a series of tiny, specialized "mini-garages" or subspaces for each new task. When a new category arrives, the robot projects its features into this new mini-garage, where it can neatly organize the new items right next to a "prototype" (a perfect example) of that item, keeping them far away from the old, unrelated items. This is like having a dedicated shelf for your new collection of stamps so they don't get mixed up with your old coin collection.
However, just building a shelf isn't enough if the robot's eyes (the pre-trained model) aren't seeing the details clearly enough for the new task. So, MILES adds a Subspace Representation Extension (SRE). This is like giving the robot a pair of specialized, lightweight glasses for each new task. These glasses don't replace the robot's main vision; they just add a little extra zoom and clarity to the intermediate steps of seeing, allowing the robot to learn the new task much better without needing to rebuild its entire brain.
Finally, the researchers noticed a problem: sometimes the robot gets too good at the new task and starts ignoring the old ones, or the "distance" between items gets weirdly inconsistent. To stop this, they introduced Distance Regularization (DR). Think of this as a strict librarian who ensures that the distance between any two books on the shelf is always fair and consistent, no matter which section of the library you are in. This prevents the robot from getting too obsessed with the new stuff and forgetting the balance of the whole library.
The team tested MILES on six different datasets, ranging from simple images like CIFAR-100 to complex real-world photos like ImageNet-R. The results were impressive: MILES achieved the highest accuracy in most settings, beating other top methods. For example, on the CIFAR-100 dataset with 10 tasks, it reached an accuracy of 93.93%, which was nearly 1% better than the second-best method, while forgetting very little of what it learned before. The method also proved to be efficient, using very few extra computer resources and memory compared to other approaches.
In short, MILES suggests that by combining the power of pre-trained knowledge with smart, lightweight additions that organize new information into dedicated spaces and keep everything balanced, we can teach AI to learn continuously without forgetting. It's a step toward creating AI that can grow and adapt like a human, learning new things every day without losing its past.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.