Replies: 2 comments 2 replies
-
This is the method you are looking for: https://avalanche-api.continualai.org/en/v0.3.1/generated/avalanche.benchmarks.generators.nc_benchmark.html#avalanche.benchmarks.generators.nc_benchmark Starting from the CORe50 dataset you can create any specific split of classes! The rationale of having more classes in the first batch is motivated by the fact that many real-world applications can start from a reasonable dataset before deployment and some methods can leverage that. |
Beta Was this translation helpful? Give feedback.
-
First of all, thank you very much for quick and fruitful answer. Unfortunately, I still struggle with the core50 set. Having coded the following:
I get the ValueError as below:
Is it some dataset bug, or do I do something incorrectly ? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Is there an easy way for the new classes scenario with 50 classes to split the experience 0 into two experiences
with 5 different classes each?
With default configuration it has 10 experiences where experience 0 has 10 classes and the rest experiences have 5 classes each.
With such configuration when I set up the early stopping it always triggers on the beginning of training for all of the experience (except experience 0), because the highest average accuracy is achieved on experience 0. And then classes from experience 0 are when the model was saved and it propagates throughout all training. That is because more classes means more contribution to the average.
Am I missing something here, or do I make some mistake in the reasoning ?
Beta Was this translation helpful? Give feedback.
All reactions