class_docstr: The slurm evaluator job is a thin wrapper around BenchmarkSuiteScheduler
  used by submitit. It's main function is to run multiple evaluations
  on a single training.
class_docstr_tok: ["The","slurm","evaluator","job","is","a","thin","wrapper","around","BenchmarkSuiteScheduler","used","by","submitit",".","It","'s","main","function","is","to","run","multiple","evaluations","on","a","single","training","."]
code: def __call__(self):
      self.benchmark_suite_scheduler.evaluate()
  
file_path: vissl/tools/launch_benchmark_suite_scheduler_slurm.py
imports: import sys
  import pkg_resources
  import submitit
  from iopath.common.file_io import g_pathmgr
  from vissl.config.attr_dict import AttrDict
  from vissl.utils.benchmark_suite_scheduler import BenchmarkSuiteScheduler
  from vissl.utils.hydra_config import assert_hydra_dependency
  from vissl.utils.io import load_file
  from vissl.utils.misc import recursive_dict_merge
  from vissl.utils.slurm import is_submitit_available
label_desc: Use image node_id 2 for calling the SlurmEvaluatorJob obj's underlying member method code with example usage: obj.__call__() without return types