Home

Awesome

POD-AANets

[Paper] [Original GitHub Repository for AANets]

See the original GitHub repository for AANets here: https://git.io/JYHyt

We are still cleaning up the code for PODNet w/ AANets. If you need to use it now, here is a preliminary version.

Installing Requirements

You need to install the same environment as PODNet to run this code. You may see a list of the requirements here.

Preparing Datasets

Our code uses exactly the same dataset splits as PODNet.

You need to put the data of ILSVRC2012 under this folder: https://github.com/yaoyao-liu/POD-AANets/tree/main/data/imagenet

The folders for the training and validation data should be named as train and val, respectively.

Running Experiments

You may run the experiments on ImageNet-Subset using the following command:

python run_exp.py

Results on ImageNet-Subset (5-phase)

You may see the log file here.

Avg.Phase 0Phase 1Phase 2Phase 3Phase 4Phase 5
PODNet75.986.480.676.374.769.867.6
POD-AANets (paper)77.086.181.577.775.571.669.4
POD-AANets (this repo)77.387.082.278.575.571.669.0

Reporting Issues

If you have any questions, please create an issue in the original repository. Thanks!

Citation

Please cite our paper if it is helpful to your work:

@inproceedings{Liu2020AANets,
  author    = {Liu, Yaoyao and Schiele, Bernt and Sun, Qianru},
  title     = {Adaptive Aggregation Networks for Class-Incremental Learning},
  booktitle = {The IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  pages     = {2544-2553},
  year      = {2021}
}

Acknowledgements

Our implementation uses the source code from the following repository: