Continual Learning Using Data Regeneration for Remote Sensing Scene Classification
By Nassim Ammour. 2022
17 citations recorded by the source corpus.
When building a model with learning capability, the usual hypothesis is that the data of all the possible situations or tasks are available. Nevertheless, dealing with a massive number of tasks in a sequential manner necessitates preserving the previous tasks data and then retrain the model on it, which is infeasible. Another solution is to retrain the model only on the new task data, but, in this case, the model dramatically collapses when tested on the old tasks data due to the phenomenon known as catastrophic forgetting. To overcome this shortcoming, we propose a novel continual learning technique based on the learned tasks’ data auto-generation subnetworks. We sequentially train the proposed model on a set of classification tasks, where each task includes a certain number of remote sensing scenes or classes. The proposed neural network architecture encapsulates two trainable subnetworks. The first module adapts its weights by minimizing the discrimination error between the land-cover classes during the new task learning. In parallel, the second module learns how to reproduce data of the previous tasks by discovering the latent data structure of the new task dataset. Experiments are conducted on two scene datasets (Merced and Optimal31). The experimental results confirm the outperformance and robustness of the proposed model.
Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Media Technology
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
In Computer Vision and Pattern Recognition
In Media Technology
Citations in the corpus
- Continual Barlow Twins: Continual Self-Supervised Learning for Remote Sensing Semantic Segmentation (2022, background): “In [22], the authors proposed a two-block network for RS land cover classification tasks, where one module minimizes the error among classes during the new task training, and another module learns how to effectively distinguish among”