├── README.md ├── agents ├── __init__.py ├── agem.py ├── base.py ├── cndpm.py ├── ewc_pp.py ├── exp_replay.py ├── gdumb.py ├── icarl.py ├── lwf.py ├── pcr.py └── scr.py ├── continuum ├── __init__.py ├── continuum.py ├── data_utils.py ├── dataset_scripts │ ├── __init__.py │ ├── cifar10.py │ ├── cifar100.py │ ├── core50.py │ ├── dataset_base.py │ ├── mini_imagenet.py │ └── openloris.py └── non_stationary.py ├── experiment ├── __init__.py ├── metrics.py ├── run.py └── tune_hyperparam.py ├── general_main.py ├── main_config.py ├── main_tune.py ├── models ├── __init__.py ├── ndpm │ ├── __init__.py │ ├── classifier.py │ ├── component.py │ ├── expert.py │ ├── loss.py │ ├── ndpm.py │ ├── priors.py │ ├── utils.py │ └── vae.py ├── pretrained.py └── resnet.py └── utils ├── __init__.py ├── buffer ├── __init__.py ├── aser_retrieve.py ├── aser_update.py ├── aser_utils.py ├── buffer.py ├── buffer_utils.py ├── gss_greedy_update.py ├── mem_match.py ├── mir_retrieve.py ├── random_retrieve.py ├── reservoir_update.py └── sc_retrieve.py ├── global_vars.py ├── io.py ├── kd_manager.py ├── loss.py ├── name_match.py ├── setup_elements.py └── utils.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/README.md -------------------------------------------------------------------------------- /agents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agents/agem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/agem.py -------------------------------------------------------------------------------- /agents/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/base.py -------------------------------------------------------------------------------- /agents/cndpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/cndpm.py -------------------------------------------------------------------------------- /agents/ewc_pp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/ewc_pp.py -------------------------------------------------------------------------------- /agents/exp_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/exp_replay.py -------------------------------------------------------------------------------- /agents/gdumb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/gdumb.py -------------------------------------------------------------------------------- /agents/icarl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/icarl.py -------------------------------------------------------------------------------- /agents/lwf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/lwf.py -------------------------------------------------------------------------------- /agents/pcr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/pcr.py -------------------------------------------------------------------------------- /agents/scr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/agents/scr.py -------------------------------------------------------------------------------- /continuum/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /continuum/continuum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/continuum.py -------------------------------------------------------------------------------- /continuum/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/data_utils.py -------------------------------------------------------------------------------- /continuum/dataset_scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /continuum/dataset_scripts/cifar10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/dataset_scripts/cifar10.py -------------------------------------------------------------------------------- /continuum/dataset_scripts/cifar100.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/dataset_scripts/cifar100.py -------------------------------------------------------------------------------- /continuum/dataset_scripts/core50.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/dataset_scripts/core50.py -------------------------------------------------------------------------------- /continuum/dataset_scripts/dataset_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/dataset_scripts/dataset_base.py -------------------------------------------------------------------------------- /continuum/dataset_scripts/mini_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/dataset_scripts/mini_imagenet.py -------------------------------------------------------------------------------- /continuum/dataset_scripts/openloris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/dataset_scripts/openloris.py -------------------------------------------------------------------------------- /continuum/non_stationary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/continuum/non_stationary.py -------------------------------------------------------------------------------- /experiment/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /experiment/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/experiment/metrics.py -------------------------------------------------------------------------------- /experiment/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/experiment/run.py -------------------------------------------------------------------------------- /experiment/tune_hyperparam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/experiment/tune_hyperparam.py -------------------------------------------------------------------------------- /general_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/general_main.py -------------------------------------------------------------------------------- /main_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/main_config.py -------------------------------------------------------------------------------- /main_tune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/main_tune.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | from . import resnet -------------------------------------------------------------------------------- /models/ndpm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/ndpm/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/classifier.py -------------------------------------------------------------------------------- /models/ndpm/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/component.py -------------------------------------------------------------------------------- /models/ndpm/expert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/expert.py -------------------------------------------------------------------------------- /models/ndpm/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/loss.py -------------------------------------------------------------------------------- /models/ndpm/ndpm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/ndpm.py -------------------------------------------------------------------------------- /models/ndpm/priors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/priors.py -------------------------------------------------------------------------------- /models/ndpm/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/utils.py -------------------------------------------------------------------------------- /models/ndpm/vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/ndpm/vae.py -------------------------------------------------------------------------------- /models/pretrained.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/pretrained.py -------------------------------------------------------------------------------- /models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/models/resnet.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/buffer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/buffer/aser_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/aser_retrieve.py -------------------------------------------------------------------------------- /utils/buffer/aser_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/aser_update.py -------------------------------------------------------------------------------- /utils/buffer/aser_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/aser_utils.py -------------------------------------------------------------------------------- /utils/buffer/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/buffer.py -------------------------------------------------------------------------------- /utils/buffer/buffer_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/buffer_utils.py -------------------------------------------------------------------------------- /utils/buffer/gss_greedy_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/gss_greedy_update.py -------------------------------------------------------------------------------- /utils/buffer/mem_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/mem_match.py -------------------------------------------------------------------------------- /utils/buffer/mir_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/mir_retrieve.py -------------------------------------------------------------------------------- /utils/buffer/random_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/random_retrieve.py -------------------------------------------------------------------------------- /utils/buffer/reservoir_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/reservoir_update.py -------------------------------------------------------------------------------- /utils/buffer/sc_retrieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/buffer/sc_retrieve.py -------------------------------------------------------------------------------- /utils/global_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/global_vars.py -------------------------------------------------------------------------------- /utils/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/io.py -------------------------------------------------------------------------------- /utils/kd_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/kd_manager.py -------------------------------------------------------------------------------- /utils/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/loss.py -------------------------------------------------------------------------------- /utils/name_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/name_match.py -------------------------------------------------------------------------------- /utils/setup_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/setup_elements.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FelixHuiweiLin/PCR/HEAD/utils/utils.py --------------------------------------------------------------------------------