Skip to content

Computing Task Aware/ Task Agnostic Matrices + terminology clarification #889

Answered by AntonioCarta
francesco-p asked this question in Q&A
Discussion options

You must be logged in to vote

First of all, let's clarify the definitions:

  • stream: a list of experiences
  • experience: all the information you have available at a certain point in time. In supervised CL this is the current batch of data. Notice that Avalanche tags experience with an ID, but you should not use it during training, otherwise it's like having a task label. It's there to distinguish experiences during the evaluation.
  • task: in Avalanche we don't have the notion of task. We have task labels, and they can be different for each sample.

Unfortunately, the MultiHeadClassifier does not support your use case but you can easily modify it to do it. Consider that in Avalanche you may have different task that reuse t…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@francesco-p
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by vlomonaco
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants