DERPP CASPER#

Arguments#

Options

--alphafloat

Help: Penalty weight.

  • Default: None

--betafloat

Help: Penalty weight.

  • Default: None

--casper_batchint

Help: Size of minibatch for casper. Equal to batch_size by default, if negative equal to buffer_size.

  • Default: None

--rhofloat

Help: Weight for casper loss.

  • Default: 0.01

--knn_laplaceint

Help: K of knn to build the graph for laplacian.

  • Default: 10

--pint

Help: Number of classes to be drawn from the buffer. Default is N_CLASSES_PER_TASK.

  • Default: None

Rehearsal arguments

Arguments shared by all rehearsal-based methods.

--buffer_sizeint

Help: The size of the memory buffer.

  • Default: None

--minibatch_sizeint

Help: The batch size of the memory buffer.

  • Default: None

Classes#

class models.derpp_casper.DerppCasper(backbone, loss, args, transform, dataset=None)[source]#

Bases: CasperModel

Continual learning via Dark Experience Replay++. Treated with CaSpeR!

COMPATIBILITY: List[str] = ['class-il', 'domain-il', 'task-il', 'general-continual']#
NAME: str = 'derpp_casper'#
static get_parser(parser)[source]#
Return type:

ArgumentParser

observe(inputs, labels, not_aug_inputs, epoch=None)[source]#