-
Hi all, we are currently looking into bringing some rendered datasets of our recent paper "A Procedural World Generation Framework for Systematic Evaluation of Continual Learning" (https://arxiv.org/abs/2106.02585) into Avalanche. (As a first step before considering the more complicated inclusion of the simulator itself). Before asking my question, the basic summary is that the simulator is a tool to generate data sequences and we have uploaded some pre-rendered example datasets that we have used for the paper's experiments here: Basically, there is 6 zip files of datasets there:
For all of the three above scenarios, there is a classification dataset (which is basically cropped images from the ground truth bboxes) and an original video (stored as consecutive images) with semantic pixel annotations. So 3 + 3. Our present idea is to: The main question is what do others think is the best way to generate the datasets/benchmarks in terms of separating/uniting them? So the options we could imagine are: And then of course hybrid versions like: 1 dataset with all flags + 6 benchmark classes under classic. What do others think? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @MrtnMndt! Thanks for the detailed question :) I think it will help other contributors with similar needs. This would allow better flexibility if your use avalanche benchmark generators on top of the different datasets (you can use an option to decide if you want to do segmentation or classification) and still provide an unique access point to the simulator data with the "classic" wrapper. But, it's really up to you... all the solutions you mentioned are still good to me! |
Beta Was this translation helpful? Give feedback.
Hi @MrtnMndt! Thanks for the detailed question :) I think it will help other contributors with similar needs.
I'd personally go for option 3 with 1 "classic" benchmarks with flags to select the "scenario" like we do in CORe50.
This would allow better flexibility if your use avalanche benchmark generators on top of the different datasets (you can use an option to decide if you want to do segmentation or classification) and still provide an unique access point to the simulator data with the "classic" wrapper.
But, it's really up to you... all the solutions you mentioned are still good to me!