├── .gitignore ├── LICENSE ├── README.md ├── continual ├── __init__.py ├── classifier.py ├── cnn │ ├── __init__.py │ ├── abstract.py │ ├── inception.py │ ├── resnet.py │ ├── resnet_rebuffi.py │ ├── resnet_scs.py │ ├── senet.py │ └── vgg.py ├── convit.py ├── datasets.py ├── dytox.py ├── engine.py ├── factory.py ├── losses.py ├── misc.py ├── mixup.py ├── pod.py ├── rehearsal.py ├── sam.py ├── samplers.py ├── scaler.py ├── utils.py └── vit.py ├── convert_memory.py ├── erratum_distributed.md ├── imagenet100_splits ├── train_100.txt └── val_100.txt ├── images ├── cifar.png ├── cifar_global_vs_distributed.png ├── cifar_table.png ├── dytox.png ├── erratum_cifar.png ├── erratum_imagenet.png ├── imagenet1000.png └── imagenet_table.png ├── main.py ├── options ├── arthur.yaml ├── data │ ├── cifar100_10-10.yaml │ ├── cifar100_2-2.yaml │ ├── cifar100_5-5.yaml │ ├── cifar100_joint.yaml │ ├── cifar100_order1.yaml │ ├── cifar100_order2.yaml │ ├── cifar100_order3.yaml │ ├── imagenet1000_100-100.yaml │ ├── imagenet1000_joint.yaml │ ├── imagenet1000_order1.yaml │ ├── imagenet100_10-10.yaml │ ├── imagenet100_joint.yaml │ └── imagenet100_order1.yaml └── model │ ├── cifar_dytox.yaml │ ├── cifar_dytox_plus.yaml │ ├── cifar_dytox_plusplus.yaml │ ├── imagenet_dytox.yaml │ └── imagenet_dytox_plus.yaml ├── requirements.txt └── train.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/README.md -------------------------------------------------------------------------------- /continual/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/__init__.py -------------------------------------------------------------------------------- /continual/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/classifier.py -------------------------------------------------------------------------------- /continual/cnn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/__init__.py -------------------------------------------------------------------------------- /continual/cnn/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/abstract.py -------------------------------------------------------------------------------- /continual/cnn/inception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/inception.py -------------------------------------------------------------------------------- /continual/cnn/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/resnet.py -------------------------------------------------------------------------------- /continual/cnn/resnet_rebuffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/resnet_rebuffi.py -------------------------------------------------------------------------------- /continual/cnn/resnet_scs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/resnet_scs.py -------------------------------------------------------------------------------- /continual/cnn/senet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/senet.py -------------------------------------------------------------------------------- /continual/cnn/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/cnn/vgg.py -------------------------------------------------------------------------------- /continual/convit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/convit.py -------------------------------------------------------------------------------- /continual/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/datasets.py -------------------------------------------------------------------------------- /continual/dytox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/dytox.py -------------------------------------------------------------------------------- /continual/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/engine.py -------------------------------------------------------------------------------- /continual/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/factory.py -------------------------------------------------------------------------------- /continual/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/losses.py -------------------------------------------------------------------------------- /continual/misc.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /continual/mixup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/mixup.py -------------------------------------------------------------------------------- /continual/pod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/pod.py -------------------------------------------------------------------------------- /continual/rehearsal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/rehearsal.py -------------------------------------------------------------------------------- /continual/sam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/sam.py -------------------------------------------------------------------------------- /continual/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/samplers.py -------------------------------------------------------------------------------- /continual/scaler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/scaler.py -------------------------------------------------------------------------------- /continual/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/utils.py -------------------------------------------------------------------------------- /continual/vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/continual/vit.py -------------------------------------------------------------------------------- /convert_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/convert_memory.py -------------------------------------------------------------------------------- /erratum_distributed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/erratum_distributed.md -------------------------------------------------------------------------------- /imagenet100_splits/train_100.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/imagenet100_splits/train_100.txt -------------------------------------------------------------------------------- /imagenet100_splits/val_100.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/imagenet100_splits/val_100.txt -------------------------------------------------------------------------------- /images/cifar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/cifar.png -------------------------------------------------------------------------------- /images/cifar_global_vs_distributed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/cifar_global_vs_distributed.png -------------------------------------------------------------------------------- /images/cifar_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/cifar_table.png -------------------------------------------------------------------------------- /images/dytox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/dytox.png -------------------------------------------------------------------------------- /images/erratum_cifar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/erratum_cifar.png -------------------------------------------------------------------------------- /images/erratum_imagenet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/erratum_imagenet.png -------------------------------------------------------------------------------- /images/imagenet1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/imagenet1000.png -------------------------------------------------------------------------------- /images/imagenet_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/images/imagenet_table.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/main.py -------------------------------------------------------------------------------- /options/arthur.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/arthur.yaml -------------------------------------------------------------------------------- /options/data/cifar100_10-10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/cifar100_10-10.yaml -------------------------------------------------------------------------------- /options/data/cifar100_2-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/cifar100_2-2.yaml -------------------------------------------------------------------------------- /options/data/cifar100_5-5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/cifar100_5-5.yaml -------------------------------------------------------------------------------- /options/data/cifar100_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/cifar100_joint.yaml -------------------------------------------------------------------------------- /options/data/cifar100_order1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/cifar100_order1.yaml -------------------------------------------------------------------------------- /options/data/cifar100_order2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/cifar100_order2.yaml -------------------------------------------------------------------------------- /options/data/cifar100_order3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/cifar100_order3.yaml -------------------------------------------------------------------------------- /options/data/imagenet1000_100-100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/imagenet1000_100-100.yaml -------------------------------------------------------------------------------- /options/data/imagenet1000_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/imagenet1000_joint.yaml -------------------------------------------------------------------------------- /options/data/imagenet1000_order1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/imagenet1000_order1.yaml -------------------------------------------------------------------------------- /options/data/imagenet100_10-10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/imagenet100_10-10.yaml -------------------------------------------------------------------------------- /options/data/imagenet100_joint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/imagenet100_joint.yaml -------------------------------------------------------------------------------- /options/data/imagenet100_order1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/data/imagenet100_order1.yaml -------------------------------------------------------------------------------- /options/model/cifar_dytox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/model/cifar_dytox.yaml -------------------------------------------------------------------------------- /options/model/cifar_dytox_plus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/model/cifar_dytox_plus.yaml -------------------------------------------------------------------------------- /options/model/cifar_dytox_plusplus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/model/cifar_dytox_plusplus.yaml -------------------------------------------------------------------------------- /options/model/imagenet_dytox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/model/imagenet_dytox.yaml -------------------------------------------------------------------------------- /options/model/imagenet_dytox_plus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/options/model/imagenet_dytox_plus.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/requirements.txt -------------------------------------------------------------------------------- /train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurdouillard/dytox/HEAD/train.sh --------------------------------------------------------------------------------