Incremental Learning with Differentiable Architecture and Forgetting Search
As progress is made on training machine learning models on incrementally expanding classification tasks (i.e., incremental learning), a next step is to translate this progress to industry expectations. One technique missing from incremental learning is automatic architecture design via Neural Architecture Search (NAS). In this paper, we show that leveraging NAS for incremental learning results in strong performance gains for classification tasks. Specifically, we contribute the following: first, we create a strong baseline approach for incremental learning based on Differentiable Architecture Search (DARTS) and state-of-the-art incremental learning strategies, outperforming many existing strategies trained with similar-sized popular architectures; second, we extend the idea of architecture search to regularize architecture forgetting, boosting performance past our proposed baseline. We evaluate our method on both RF signal and image classification tasks, and demonstrate we can achieve up to a 10% performance increase over state-of-the-art methods. Most importantly, our contribution enables learning from continuous distributions on real-world application data for which the complexity of the data distribution is unknown, or the modality less explored (such as RF signal classification).
Code (0)
등록된 구현이 없습니다.
Tasks
Classificationimage-classificationImage ClassificationIncremental LearningNeural Architecture SearchSimilar Papers 제목 키워드 기반
DSI++: Updating Transformer Memory with New Documents
Differentiable Search Indices (DSIs) encode a corpus of documents in model parameters and use the same model to answer user queries directly. Despite the strong performance of DSI models, deploying them in situations whe…
Continual LearningNatural QuestionsRetrievalEffects of Architectures on Continual Semantic Segmentation
Research in the field of Continual Semantic Segmentation is mainly investigating novel learning algorithms to overcome catastrophic forgetting of neural networks. Most recent publications have focused on improving learni…
Continual LearningContinual Semantic SegmentationDecoderSemantic SegmentationDifferentiable Neural Architecture Search in Equivalent Space with Exploration Enhancement
Recent works on One-Shot Neural Architecture Search (NAS) mostly adopt a bilevel optimization scheme to alternatively optimize the supernet weights and architecture parameters after relaxing the discrete search space int…
Bilevel OptimizationNeural Architecture SearchAn Efficient Replay for Class-Incremental Learning with Pre-trained Models
In general class-incremental learning, researchers typically use sample sets as a tool to avoid catastrophic forgetting during continuous learning. At the same time, researchers have also noted the differences between cl…
class-incremental learningClass Incremental LearningIncremental LearningSEAL: Searching Expandable Architectures for Incremental Learning
Incremental learning is a machine learning paradigm where a model learns from a sequential stream of tasks. This setting poses a key challenge: balancing plasticity (learning new tasks) and stability (preserving past kno…
AutoMLCapacity EstimationIncremental LearningNeural Architecture Search