renate.updaters.avalanche.learner module#

class renate.updaters.avalanche.learner.AvalancheLoaderMixin[source]#

Bases: object

Mixin for Avalanche dummy learner classes.

update_settings(avalanche_learner, plugins, optimizer, max_epochs, device, eval_every)[source]#

Updates settings of Avalanche learner after reloading.

Return type:

None

class renate.updaters.avalanche.learner.AvalancheReplayLearner(memory_size, batch_size=32, batch_memory_frac=0.5, buffer_transform=None, buffer_target_transform=None, seed=0, **kwargs)[source]#

Bases: ReplayLearner, AvalancheLoaderMixin

Renate wrapper around Avalanche Experience Replay.

create_avalanche_learner(plugins, **kwargs)[source]#
Return type:

BaseSGDTemplate

class renate.updaters.avalanche.learner.AvalancheEWCLearner(ewc_lambda, **kwargs)[source]#

Bases: Learner, AvalancheLoaderMixin

Renate wrapper around Avalanche EWC.

update_settings(avalanche_learner, **kwargs)[source]#

Updates settings of Avalanche learner after reloading.

create_avalanche_learner(plugins, **kwargs)[source]#
Return type:

BaseSGDTemplate

class renate.updaters.avalanche.learner.AvalancheLwFLearner(alpha, temperature, **kwargs)[source]#

Bases: Learner, AvalancheLoaderMixin

Renate wrapper around Avalanche LwF

update_settings(avalanche_learner, **kwargs)[source]#

Updates settings of Avalanche learner after reloading.

create_avalanche_learner(plugins, **kwargs)[source]#
Return type:

BaseSGDTemplate

class renate.updaters.avalanche.learner.AvalancheICaRLLearner(memory_size, **kwargs)[source]#

Bases: Learner, AvalancheLoaderMixin

Renate wrapper around Avalanche ICaRL.

create_avalanche_learner(optimizer, train_epochs, plugins, device, eval_every)[source]#
Return type:

BaseSGDTemplate

update_settings(avalanche_learner, **kwargs)[source]#

Updates settings of Avalanche learner after reloading.

Return type:

None