code: def __init__(
      self,
      vroot=None,
      data_feeder=None,
      val_iter=None,
      callback_on_start=lambda i, v: True,
      callback_on_finish=lambda i, v: True,
      clear_buffer=True,
      comm=None,
  ):
      self.vroot = self._force_to_list(vroot)
      self.data_feeder = data_feeder
      self.val_iter = val_iter
      self.callback_on_start = self._force_to_list(callback_on_start)
      self.callback_on_finish = self._force_to_list(callback_on_finish)
      self.clear_buffer = clear_buffer
      self.comm = comm
  
      assert len(self.vroot) == len(self.callback_on_finish)
  
label_desc: Use image node_id 2 to create a new Evaluator object from inherited base classes: object with example: obj = Evaluator(vroot, data_feeder, val_iter, callback_on_start, callback_on_finish, clear_buffer, comm)