├── LICENSE ├── README.md ├── docs └── _static │ ├── cil_survey_approaches.png │ ├── facil_logo.jpg │ ├── facil_logo.png │ ├── tb1.png │ └── tb2.png ├── environment.yml ├── requirements.txt ├── scripts ├── README.md └── script_cifar100.sh └── src ├── README.md ├── approach ├── README.md ├── __init__.py ├── bic.py ├── dmc.py ├── eeil.py ├── ewc.py ├── finetuning.py ├── freezing.py ├── icarl.py ├── il2m.py ├── incremental_learning.py ├── joint.py ├── lucir.py ├── lwf.py ├── lwm.py ├── mas.py ├── path_integral.py └── r_walk.py ├── datasets ├── README.md ├── base_dataset.py ├── data_loader.py ├── dataset_config.py ├── exemplars_dataset.py ├── exemplars_selection.py └── memory_dataset.py ├── gridsearch.py ├── gridsearch_config.py ├── last_layer_analysis.py ├── loggers ├── README.md ├── disk_logger.py ├── exp_logger.py └── tensorboard_logger.py ├── main_incremental.py ├── networks ├── README.md ├── __init__.py ├── lenet.py ├── network.py ├── resnet32.py └── vggnet.py ├── tests ├── README.md ├── __init__.py ├── test_bic.py ├── test_dataloader.py ├── test_datasets_transforms.py ├── test_dmc.py ├── test_eeil.py ├── test_ewc.py ├── test_finetuning.py ├── test_fix_bn.py ├── test_freezing.py ├── test_gridsearch.py ├── test_icarl.py ├── test_il2m.py ├── test_joint.py ├── test_last_layer_analysis.py ├── test_loggers.py ├── test_lucir.py ├── test_lwf.py ├── test_lwm.py ├── test_mas.py ├── test_multisoftmax.py ├── test_path_integral.py ├── test_rwalk.py ├── test_stop_at_task.py └── test_warmup.py └── utils.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/README.md -------------------------------------------------------------------------------- /docs/_static/cil_survey_approaches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/docs/_static/cil_survey_approaches.png -------------------------------------------------------------------------------- /docs/_static/facil_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/docs/_static/facil_logo.jpg -------------------------------------------------------------------------------- /docs/_static/facil_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/docs/_static/facil_logo.png -------------------------------------------------------------------------------- /docs/_static/tb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/docs/_static/tb1.png -------------------------------------------------------------------------------- /docs/_static/tb2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/docs/_static/tb2.png -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/environment.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/script_cifar100.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/scripts/script_cifar100.sh -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/README.md -------------------------------------------------------------------------------- /src/approach/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/README.md -------------------------------------------------------------------------------- /src/approach/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/__init__.py -------------------------------------------------------------------------------- /src/approach/bic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/bic.py -------------------------------------------------------------------------------- /src/approach/dmc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/dmc.py -------------------------------------------------------------------------------- /src/approach/eeil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/eeil.py -------------------------------------------------------------------------------- /src/approach/ewc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/ewc.py -------------------------------------------------------------------------------- /src/approach/finetuning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/finetuning.py -------------------------------------------------------------------------------- /src/approach/freezing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/freezing.py -------------------------------------------------------------------------------- /src/approach/icarl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/icarl.py -------------------------------------------------------------------------------- /src/approach/il2m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/il2m.py -------------------------------------------------------------------------------- /src/approach/incremental_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/incremental_learning.py -------------------------------------------------------------------------------- /src/approach/joint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/joint.py -------------------------------------------------------------------------------- /src/approach/lucir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/lucir.py -------------------------------------------------------------------------------- /src/approach/lwf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/lwf.py -------------------------------------------------------------------------------- /src/approach/lwm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/lwm.py -------------------------------------------------------------------------------- /src/approach/mas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/mas.py -------------------------------------------------------------------------------- /src/approach/path_integral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/path_integral.py -------------------------------------------------------------------------------- /src/approach/r_walk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/approach/r_walk.py -------------------------------------------------------------------------------- /src/datasets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/datasets/README.md -------------------------------------------------------------------------------- /src/datasets/base_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/datasets/base_dataset.py -------------------------------------------------------------------------------- /src/datasets/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/datasets/data_loader.py -------------------------------------------------------------------------------- /src/datasets/dataset_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/datasets/dataset_config.py -------------------------------------------------------------------------------- /src/datasets/exemplars_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/datasets/exemplars_dataset.py -------------------------------------------------------------------------------- /src/datasets/exemplars_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/datasets/exemplars_selection.py -------------------------------------------------------------------------------- /src/datasets/memory_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/datasets/memory_dataset.py -------------------------------------------------------------------------------- /src/gridsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/gridsearch.py -------------------------------------------------------------------------------- /src/gridsearch_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/gridsearch_config.py -------------------------------------------------------------------------------- /src/last_layer_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/last_layer_analysis.py -------------------------------------------------------------------------------- /src/loggers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/loggers/README.md -------------------------------------------------------------------------------- /src/loggers/disk_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/loggers/disk_logger.py -------------------------------------------------------------------------------- /src/loggers/exp_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/loggers/exp_logger.py -------------------------------------------------------------------------------- /src/loggers/tensorboard_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/loggers/tensorboard_logger.py -------------------------------------------------------------------------------- /src/main_incremental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/main_incremental.py -------------------------------------------------------------------------------- /src/networks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/networks/README.md -------------------------------------------------------------------------------- /src/networks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/networks/__init__.py -------------------------------------------------------------------------------- /src/networks/lenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/networks/lenet.py -------------------------------------------------------------------------------- /src/networks/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/networks/network.py -------------------------------------------------------------------------------- /src/networks/resnet32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/networks/resnet32.py -------------------------------------------------------------------------------- /src/networks/vggnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/networks/vggnet.py -------------------------------------------------------------------------------- /src/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/README.md -------------------------------------------------------------------------------- /src/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/__init__.py -------------------------------------------------------------------------------- /src/tests/test_bic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_bic.py -------------------------------------------------------------------------------- /src/tests/test_dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_dataloader.py -------------------------------------------------------------------------------- /src/tests/test_datasets_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_datasets_transforms.py -------------------------------------------------------------------------------- /src/tests/test_dmc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_dmc.py -------------------------------------------------------------------------------- /src/tests/test_eeil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_eeil.py -------------------------------------------------------------------------------- /src/tests/test_ewc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_ewc.py -------------------------------------------------------------------------------- /src/tests/test_finetuning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_finetuning.py -------------------------------------------------------------------------------- /src/tests/test_fix_bn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_fix_bn.py -------------------------------------------------------------------------------- /src/tests/test_freezing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_freezing.py -------------------------------------------------------------------------------- /src/tests/test_gridsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_gridsearch.py -------------------------------------------------------------------------------- /src/tests/test_icarl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_icarl.py -------------------------------------------------------------------------------- /src/tests/test_il2m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_il2m.py -------------------------------------------------------------------------------- /src/tests/test_joint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_joint.py -------------------------------------------------------------------------------- /src/tests/test_last_layer_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_last_layer_analysis.py -------------------------------------------------------------------------------- /src/tests/test_loggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_loggers.py -------------------------------------------------------------------------------- /src/tests/test_lucir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_lucir.py -------------------------------------------------------------------------------- /src/tests/test_lwf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_lwf.py -------------------------------------------------------------------------------- /src/tests/test_lwm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_lwm.py -------------------------------------------------------------------------------- /src/tests/test_mas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_mas.py -------------------------------------------------------------------------------- /src/tests/test_multisoftmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_multisoftmax.py -------------------------------------------------------------------------------- /src/tests/test_path_integral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_path_integral.py -------------------------------------------------------------------------------- /src/tests/test_rwalk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_rwalk.py -------------------------------------------------------------------------------- /src/tests/test_stop_at_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_stop_at_task.py -------------------------------------------------------------------------------- /src/tests/test_warmup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/tests/test_warmup.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmasana/FACIL/HEAD/src/utils.py --------------------------------------------------------------------------------