avalanche.benchmarks.scenarios.NCExperience

class avalanche.benchmarks.scenarios.NCExperience(origin_stream: NCStream, current_experience: int)[source]

Defines a “New Classes” experience. It defines fields to obtain the current dataset and the associated task label. It also keeps a reference to the stream from which this experience was taken.

__init__(origin_stream: NCStream, current_experience: int)[source]

Creates a NCExperience instance given the stream from this experience was taken and and the current experience ID.

Parameters:
  • origin_stream – The stream from which this experience was obtained.

  • current_experience – The current experience ID, as an integer.

Methods

__init__(origin_stream, current_experience)

Creates a NCExperience instance given the stream from this experience was taken and and the current experience ID.

eval()

Return inference experience.

logging()

Return logging experience.

no_attribute_masking()

train()

Return training experience.

Attributes

are_attributes_masked

benchmark

current_experience

dataset

origin_stream

task_label

The task label.

task_labels

classes_in_this_experience

The list of classes in this experience

previous_classes

The list of classes in previous experiences

classes_seen_so_far

List of classes of current and previous experiences

future_classes

The list of classes of next experiences