├── README.md ├── assets ├── motivation.svg └── overview.svg ├── configs ├── all_in_one │ ├── cifar100_10-10_tagfex_resnet18.yaml │ ├── cifar100_50-10_tagfex_resnet18.yaml │ ├── imagenet100_10-10_tagfex_resnet18.yaml │ └── imagenet100_50-10_tagfex_resnet18.yaml ├── exps │ ├── batchsize │ │ ├── batchsize256.yaml │ │ └── batchsize512.yaml │ ├── der_resnet18.yaml │ ├── der_resnet32.yaml │ ├── finetune_resnet18.yaml │ ├── finetune_resnet32.yaml │ ├── icarl_resnet18.yaml │ ├── icarl_resnet32.yaml │ ├── memorysize │ │ ├── memorysize_20000.yaml │ │ └── memorysize_6000.yaml │ ├── tagfex_resnet18.yaml │ └── tagfex_resnet32.yaml ├── outputs │ └── ckpt │ │ ├── save_all10.yaml │ │ └── save_base.yaml └── scenarios │ ├── 1000class_order1.yaml │ ├── 100class_order1.yaml │ ├── 200class_order1.yaml │ ├── cifar100.yaml │ ├── cifar100_autoaugment.yaml │ ├── cifar100_ffcv.yaml │ ├── cifar100_ffcv_autoaugment.yaml │ ├── cil10-10.yaml │ ├── cil100-100.yaml │ ├── cil100-20.yaml │ ├── cil50-10.yaml │ ├── cub200.yaml │ ├── cub200_autoaugment.yaml │ ├── imagenet1000.yaml │ ├── imagenet1000_ffcv.yaml │ ├── imagenet1000_ffcv_autoaugment.yaml │ ├── imagenet100_ffcv.yaml │ └── imagenet100_ffcv_autoaugment.yaml ├── loggers ├── __init__.py ├── loguru.py └── utils.py ├── main.py ├── methods ├── __init__.py ├── der │ ├── der.py │ └── dernet.py ├── finetune.py ├── icarl.py └── tagfex │ ├── tagfex.py │ └── tagfexnet.py ├── modules ├── __init__.py ├── backbones │ ├── __init__.py │ ├── cifar_resnet.py │ ├── resnet.py │ └── resnet_pycil.py ├── data │ ├── augmentation.py │ ├── autoaugment.py │ ├── dataloader.py │ ├── dataset.py │ ├── ffcv │ │ ├── loader.py │ │ ├── operation.py │ │ └── pipline.py │ ├── manager.py │ └── ops.py ├── evaluation.py ├── learner │ ├── base.py │ └── memory.py ├── metrics.py ├── networks │ ├── __init__.py │ ├── linears.py │ └── network.py ├── optimizer.py └── scheduler.py ├── trainddp.sh └── utils ├── argument.py ├── configuration.py └── funcs.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/README.md -------------------------------------------------------------------------------- /assets/motivation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/assets/motivation.svg -------------------------------------------------------------------------------- /assets/overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/assets/overview.svg -------------------------------------------------------------------------------- /configs/all_in_one/cifar100_10-10_tagfex_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/all_in_one/cifar100_10-10_tagfex_resnet18.yaml -------------------------------------------------------------------------------- /configs/all_in_one/cifar100_50-10_tagfex_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/all_in_one/cifar100_50-10_tagfex_resnet18.yaml -------------------------------------------------------------------------------- /configs/all_in_one/imagenet100_10-10_tagfex_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/all_in_one/imagenet100_10-10_tagfex_resnet18.yaml -------------------------------------------------------------------------------- /configs/all_in_one/imagenet100_50-10_tagfex_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/all_in_one/imagenet100_50-10_tagfex_resnet18.yaml -------------------------------------------------------------------------------- /configs/exps/batchsize/batchsize256.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/batchsize/batchsize256.yaml -------------------------------------------------------------------------------- /configs/exps/batchsize/batchsize512.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/batchsize/batchsize512.yaml -------------------------------------------------------------------------------- /configs/exps/der_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/der_resnet18.yaml -------------------------------------------------------------------------------- /configs/exps/der_resnet32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/der_resnet32.yaml -------------------------------------------------------------------------------- /configs/exps/finetune_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/finetune_resnet18.yaml -------------------------------------------------------------------------------- /configs/exps/finetune_resnet32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/finetune_resnet32.yaml -------------------------------------------------------------------------------- /configs/exps/icarl_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/icarl_resnet18.yaml -------------------------------------------------------------------------------- /configs/exps/icarl_resnet32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/icarl_resnet32.yaml -------------------------------------------------------------------------------- /configs/exps/memorysize/memorysize_20000.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/memorysize/memorysize_20000.yaml -------------------------------------------------------------------------------- /configs/exps/memorysize/memorysize_6000.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/memorysize/memorysize_6000.yaml -------------------------------------------------------------------------------- /configs/exps/tagfex_resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/tagfex_resnet18.yaml -------------------------------------------------------------------------------- /configs/exps/tagfex_resnet32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/exps/tagfex_resnet32.yaml -------------------------------------------------------------------------------- /configs/outputs/ckpt/save_all10.yaml: -------------------------------------------------------------------------------- 1 | save_ckpt_tasks: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] -------------------------------------------------------------------------------- /configs/outputs/ckpt/save_base.yaml: -------------------------------------------------------------------------------- 1 | save_ckpt_tasks: [1] -------------------------------------------------------------------------------- /configs/scenarios/1000class_order1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/1000class_order1.yaml -------------------------------------------------------------------------------- /configs/scenarios/100class_order1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/100class_order1.yaml -------------------------------------------------------------------------------- /configs/scenarios/200class_order1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/200class_order1.yaml -------------------------------------------------------------------------------- /configs/scenarios/cifar100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/cifar100.yaml -------------------------------------------------------------------------------- /configs/scenarios/cifar100_autoaugment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/cifar100_autoaugment.yaml -------------------------------------------------------------------------------- /configs/scenarios/cifar100_ffcv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/cifar100_ffcv.yaml -------------------------------------------------------------------------------- /configs/scenarios/cifar100_ffcv_autoaugment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/cifar100_ffcv_autoaugment.yaml -------------------------------------------------------------------------------- /configs/scenarios/cil10-10.yaml: -------------------------------------------------------------------------------- 1 | scenario: cil 10-10 -------------------------------------------------------------------------------- /configs/scenarios/cil100-100.yaml: -------------------------------------------------------------------------------- 1 | scenario: cil 100-100 -------------------------------------------------------------------------------- /configs/scenarios/cil100-20.yaml: -------------------------------------------------------------------------------- 1 | scenario: cil 100-20 -------------------------------------------------------------------------------- /configs/scenarios/cil50-10.yaml: -------------------------------------------------------------------------------- 1 | scenario: cil 50-10 -------------------------------------------------------------------------------- /configs/scenarios/cub200.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/cub200.yaml -------------------------------------------------------------------------------- /configs/scenarios/cub200_autoaugment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/cub200_autoaugment.yaml -------------------------------------------------------------------------------- /configs/scenarios/imagenet1000.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/imagenet1000.yaml -------------------------------------------------------------------------------- /configs/scenarios/imagenet1000_ffcv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/imagenet1000_ffcv.yaml -------------------------------------------------------------------------------- /configs/scenarios/imagenet1000_ffcv_autoaugment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/imagenet1000_ffcv_autoaugment.yaml -------------------------------------------------------------------------------- /configs/scenarios/imagenet100_ffcv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/imagenet100_ffcv.yaml -------------------------------------------------------------------------------- /configs/scenarios/imagenet100_ffcv_autoaugment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/configs/scenarios/imagenet100_ffcv_autoaugment.yaml -------------------------------------------------------------------------------- /loggers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/loggers/__init__.py -------------------------------------------------------------------------------- /loggers/loguru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/loggers/loguru.py -------------------------------------------------------------------------------- /loggers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/loggers/utils.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/main.py -------------------------------------------------------------------------------- /methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/methods/__init__.py -------------------------------------------------------------------------------- /methods/der/der.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/methods/der/der.py -------------------------------------------------------------------------------- /methods/der/dernet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/methods/der/dernet.py -------------------------------------------------------------------------------- /methods/finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/methods/finetune.py -------------------------------------------------------------------------------- /methods/icarl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/methods/icarl.py -------------------------------------------------------------------------------- /methods/tagfex/tagfex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/methods/tagfex/tagfex.py -------------------------------------------------------------------------------- /methods/tagfex/tagfexnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/methods/tagfex/tagfexnet.py -------------------------------------------------------------------------------- /modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/__init__.py -------------------------------------------------------------------------------- /modules/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/backbones/__init__.py -------------------------------------------------------------------------------- /modules/backbones/cifar_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/backbones/cifar_resnet.py -------------------------------------------------------------------------------- /modules/backbones/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/backbones/resnet.py -------------------------------------------------------------------------------- /modules/backbones/resnet_pycil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/backbones/resnet_pycil.py -------------------------------------------------------------------------------- /modules/data/augmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/augmentation.py -------------------------------------------------------------------------------- /modules/data/autoaugment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/autoaugment.py -------------------------------------------------------------------------------- /modules/data/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/dataloader.py -------------------------------------------------------------------------------- /modules/data/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/dataset.py -------------------------------------------------------------------------------- /modules/data/ffcv/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/ffcv/loader.py -------------------------------------------------------------------------------- /modules/data/ffcv/operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/ffcv/operation.py -------------------------------------------------------------------------------- /modules/data/ffcv/pipline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/ffcv/pipline.py -------------------------------------------------------------------------------- /modules/data/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/manager.py -------------------------------------------------------------------------------- /modules/data/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/data/ops.py -------------------------------------------------------------------------------- /modules/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/evaluation.py -------------------------------------------------------------------------------- /modules/learner/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/learner/base.py -------------------------------------------------------------------------------- /modules/learner/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/learner/memory.py -------------------------------------------------------------------------------- /modules/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/metrics.py -------------------------------------------------------------------------------- /modules/networks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/networks/__init__.py -------------------------------------------------------------------------------- /modules/networks/linears.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/networks/linears.py -------------------------------------------------------------------------------- /modules/networks/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/networks/network.py -------------------------------------------------------------------------------- /modules/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/optimizer.py -------------------------------------------------------------------------------- /modules/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/modules/scheduler.py -------------------------------------------------------------------------------- /trainddp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/trainddp.sh -------------------------------------------------------------------------------- /utils/argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/utils/argument.py -------------------------------------------------------------------------------- /utils/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/utils/configuration.py -------------------------------------------------------------------------------- /utils/funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwnzheng/TagFex_CVPR2025/HEAD/utils/funcs.py --------------------------------------------------------------------------------