code: def _observable_value_types(self):
      return {
          k: torch.Tensor for k in self._reporter.get_observing_keys()
      }
  
file_path: ReAgent/reagent/reporting/reporter_base.py
imports: import abc
  import logging
  from typing import Dict
  import torch
  from reagent.core.observers import CompositeObserver, EpochEndObserver, IntervalAggregatingObserver, ValueListObserver
  from reagent.core.result_registries import TrainingReport
  from reagent.core.tracker import ObservableMixin
  from reagent.core.utils import lazy_property
label_desc: Use image node_id 2 for calling the _ReporterObservable obj's underlying member method code with example usage: obj._observable_value_types() and returns: unknown