code: def __init__(
      self,
      loss_type: LossFunction,
      model_description: str,
      report_interval: int = 100,
  ):
      self.loss_type = loss_type
      self.model_description = model_description
      self.report_interval = report_interval
      self.best_model = None
      self.best_model_loss = float("inf")
      super().__init__(
          self.value_list_observers, self.aggregating_observers
      )
  
file_path: ReAgent/reagent/reporting/reward_network_reporter.py
imports: import copy
  import logging
  from reagent.core import aggregators
  from reagent.core.observers import IntervalAggregatingObserver
  from reagent.models.base import ModelBase
  from reagent.reporting.reporter_base import ReporterBase
  from reagent.training.reward_network_trainer import LossFunction
label_desc: Use image node_id 1 to create a new RewardNetworkReporter object from inherited base classes: ReporterBase with example: obj = RewardNetworkReporter(loss_type, model_description, report_interval)