class_docstr: This class defines a "New Instance" scenario.
  Once created, an instance of this class can be iterated in order to obtain
  the experience sequence under the form of instances of
  :class:`NIExperience`.
  
  Instances of this class can be created using the constructor directly.
  However, we recommend using facilities like
  :func:`avalanche.benchmarks.generators.ni_scenario`.
  
  Consider that every method from :class:`NIExperience` used to retrieve
  parts of the test set (past, current, future, cumulative) always return the
  complete test set. That is, they behave as the getter for the complete test
  set.
class_docstr_tok: ["This","class","defines","a","``","New","Instance","''","scenario",".","Once","created",",","an","instance","of","this","class","can","be","iterated","in","order","to","obtain","the","experience","sequence","under","the","form","of","instances","of",":","class",":","`","NIExperience","`",".","Instances","of","this","class","can","be","created","using","the","constructor","directly",".","However",",","we","recommend","using","facilities","like",":","func",":","`","avalanche.benchmarks.generators.ni_scenario","`",".","Consider","that","every","method","from",":","class",":","`","NIExperience","`","used","to","retrieve","parts","of","the","test","set","(","past",",","current",",","future",",","cumulative",")","always","return","the","complete","test","set",".","That","is",",","they","behave","as","the","getter","for","the","complete","test","set","."]
code: def get_reproducibility_data(self) -> Dict[str, Any]:
      reproducibility_data = {
          "exps_patterns_assignment": self.train_exps_patterns_assignment,
          "has_task_labels": bool(self._has_task_labels),
      }
      return reproducibility_data
  
file_path: avalanche/avalanche/benchmarks/scenarios/deprecated/new_instances/ni_scenario.py
imports: from typing import Optional, List, Sequence, Dict, Any
  import torch
  from avalanche.benchmarks.scenarios.deprecated.classification_scenario import ClassificationScenario, ClassificationStream, ClassificationExperience
  from avalanche.benchmarks.scenarios.deprecated.new_instances.ni_utils import _exp_structure_from_assignment
  from avalanche.benchmarks.utils.classification_dataset import _taskaware_classification_subset, TaskAwareClassificationDataset, TaskAwareSupervisedClassificationDataset
  from avalanche.benchmarks.utils.flat_data import ConstantSequence
label_desc: Use image node_id 2 for calling the NIScenario obj's underlying member method code with example usage: obj.get_reproducibility_data() and returns: reproducibility_data