├── .gitignore ├── README.md ├── collections ├── cifar100 │ ├── cifar100_test_rand1_cls20_task0.json │ ├── cifar100_test_rand1_cls20_task1.json │ ├── cifar100_test_rand1_cls20_task2.json │ ├── cifar100_test_rand1_cls20_task3.json │ ├── cifar100_test_rand1_cls20_task4.json │ ├── cifar100_train_blurry10_rand1_cls20_task0.json │ ├── cifar100_train_blurry10_rand1_cls20_task1.json │ ├── cifar100_train_blurry10_rand1_cls20_task2.json │ ├── cifar100_train_blurry10_rand1_cls20_task3.json │ ├── cifar100_train_blurry10_rand1_cls20_task4.json │ ├── cifar100_train_disjoint_rand1_cls20_task0.json │ ├── cifar100_train_disjoint_rand1_cls20_task1.json │ ├── cifar100_train_disjoint_rand1_cls20_task2.json │ ├── cifar100_train_disjoint_rand1_cls20_task3.json │ ├── cifar100_train_disjoint_rand1_cls20_task4.json │ ├── cifar100_train_general10_rand1_cls20_task0.json │ ├── cifar100_train_general10_rand1_cls20_task1.json │ ├── cifar100_train_general10_rand1_cls20_task2.json │ ├── cifar100_train_general10_rand1_cls20_task3.json │ ├── cifar100_train_general10_rand1_cls20_task4.json │ ├── cifar100_val_blurry10_rand1_cls20_task0.json │ ├── cifar100_val_blurry10_rand1_cls20_task1.json │ ├── cifar100_val_blurry10_rand1_cls20_task2.json │ ├── cifar100_val_blurry10_rand1_cls20_task3.json │ ├── cifar100_val_blurry10_rand1_cls20_task4.json │ ├── cifar100_val_disjoint_rand1_cls20_task0.json │ ├── cifar100_val_disjoint_rand1_cls20_task1.json │ ├── cifar100_val_disjoint_rand1_cls20_task2.json │ ├── cifar100_val_disjoint_rand1_cls20_task3.json │ ├── cifar100_val_disjoint_rand1_cls20_task4.json │ ├── cifar100_val_general10_rand1_cls20_task0.json │ ├── cifar100_val_general10_rand1_cls20_task1.json │ ├── cifar100_val_general10_rand1_cls20_task2.json │ ├── cifar100_val_general10_rand1_cls20_task3.json │ └── cifar100_val_general10_rand1_cls20_task4.json └── note ├── dataset ├── build_productm.py ├── build_tinyimagenet.py └── put_dataset_here ├── evaluate.py ├── kdloss.py ├── loader ├── __init__.py ├── cifar.py ├── dog.py ├── inature.py ├── jd.py └── tinyimagenet.py ├── metrics ├── __init__.py ├── c_recall.py └── e_recall.py ├── mmdloss.py ├── models ├── __init__.py ├── cifar.py ├── imagenet.py ├── layers.py ├── normlayer.py └── resnet.py ├── scripts ├── cifar.sh └── tinyimagenet.sh ├── test.py ├── test_CVS.sh ├── train.py └── utils ├── __init__.py ├── augment.py ├── data_loader.py └── train_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/README.md -------------------------------------------------------------------------------- /collections/cifar100/cifar100_test_rand1_cls20_task0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_test_rand1_cls20_task0.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_test_rand1_cls20_task1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_test_rand1_cls20_task1.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_test_rand1_cls20_task2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_test_rand1_cls20_task2.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_test_rand1_cls20_task3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_test_rand1_cls20_task3.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_test_rand1_cls20_task4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_test_rand1_cls20_task4.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_blurry10_rand1_cls20_task0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_blurry10_rand1_cls20_task0.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_blurry10_rand1_cls20_task1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_blurry10_rand1_cls20_task1.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_blurry10_rand1_cls20_task2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_blurry10_rand1_cls20_task2.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_blurry10_rand1_cls20_task3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_blurry10_rand1_cls20_task3.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_blurry10_rand1_cls20_task4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_blurry10_rand1_cls20_task4.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_disjoint_rand1_cls20_task0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_disjoint_rand1_cls20_task0.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_disjoint_rand1_cls20_task1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_disjoint_rand1_cls20_task1.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_disjoint_rand1_cls20_task2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_disjoint_rand1_cls20_task2.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_disjoint_rand1_cls20_task3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_disjoint_rand1_cls20_task3.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_disjoint_rand1_cls20_task4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_disjoint_rand1_cls20_task4.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_general10_rand1_cls20_task0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_general10_rand1_cls20_task0.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_general10_rand1_cls20_task1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_general10_rand1_cls20_task1.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_general10_rand1_cls20_task2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_general10_rand1_cls20_task2.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_general10_rand1_cls20_task3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_general10_rand1_cls20_task3.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_train_general10_rand1_cls20_task4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_train_general10_rand1_cls20_task4.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_blurry10_rand1_cls20_task0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_blurry10_rand1_cls20_task0.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_blurry10_rand1_cls20_task1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_blurry10_rand1_cls20_task1.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_blurry10_rand1_cls20_task2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_blurry10_rand1_cls20_task2.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_blurry10_rand1_cls20_task3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_blurry10_rand1_cls20_task3.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_blurry10_rand1_cls20_task4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_blurry10_rand1_cls20_task4.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_disjoint_rand1_cls20_task0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_disjoint_rand1_cls20_task0.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_disjoint_rand1_cls20_task1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_disjoint_rand1_cls20_task1.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_disjoint_rand1_cls20_task2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_disjoint_rand1_cls20_task2.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_disjoint_rand1_cls20_task3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_disjoint_rand1_cls20_task3.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_disjoint_rand1_cls20_task4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_disjoint_rand1_cls20_task4.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_general10_rand1_cls20_task0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_general10_rand1_cls20_task0.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_general10_rand1_cls20_task1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_general10_rand1_cls20_task1.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_general10_rand1_cls20_task2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_general10_rand1_cls20_task2.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_general10_rand1_cls20_task3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_general10_rand1_cls20_task3.json -------------------------------------------------------------------------------- /collections/cifar100/cifar100_val_general10_rand1_cls20_task4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/cifar100/cifar100_val_general10_rand1_cls20_task4.json -------------------------------------------------------------------------------- /collections/note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/collections/note -------------------------------------------------------------------------------- /dataset/build_productm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/dataset/build_productm.py -------------------------------------------------------------------------------- /dataset/build_tinyimagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/dataset/build_tinyimagenet.py -------------------------------------------------------------------------------- /dataset/put_dataset_here: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/evaluate.py -------------------------------------------------------------------------------- /kdloss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/kdloss.py -------------------------------------------------------------------------------- /loader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/loader/__init__.py -------------------------------------------------------------------------------- /loader/cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/loader/cifar.py -------------------------------------------------------------------------------- /loader/dog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/loader/dog.py -------------------------------------------------------------------------------- /loader/inature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/loader/inature.py -------------------------------------------------------------------------------- /loader/jd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/loader/jd.py -------------------------------------------------------------------------------- /loader/tinyimagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/loader/tinyimagenet.py -------------------------------------------------------------------------------- /metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/metrics/__init__.py -------------------------------------------------------------------------------- /metrics/c_recall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/metrics/c_recall.py -------------------------------------------------------------------------------- /metrics/e_recall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/metrics/e_recall.py -------------------------------------------------------------------------------- /mmdloss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/mmdloss.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/models/cifar.py -------------------------------------------------------------------------------- /models/imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/models/imagenet.py -------------------------------------------------------------------------------- /models/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/models/layers.py -------------------------------------------------------------------------------- /models/normlayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/models/normlayer.py -------------------------------------------------------------------------------- /models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/models/resnet.py -------------------------------------------------------------------------------- /scripts/cifar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/scripts/cifar.sh -------------------------------------------------------------------------------- /scripts/tinyimagenet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/scripts/tinyimagenet.sh -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/test.py -------------------------------------------------------------------------------- /test_CVS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/test_CVS.sh -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/train.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/augment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/utils/augment.py -------------------------------------------------------------------------------- /utils/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/utils/data_loader.py -------------------------------------------------------------------------------- /utils/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivclab/CVS/HEAD/utils/train_utils.py --------------------------------------------------------------------------------