code: def load_config(self):
      report_cmd = None
      for k, v in self.yaml_dict.items():
          if k == "ts_version":
              self.ts_version(v)
          elif k == "models":
              self.models(v)
          elif k == "hardware":
              self.hardware(v)
          elif k == "metrics_cmd" and not self.skip_upload:
              self.metrics_cmd(v)
          elif k == "report_cmd" and not self.skip_upload:
              report_cmd = v
  
      self.bm_config["model_config_path"] = (
          "{}/{}".format(
              MODEL_JSON_CONFIG_PATH, self.bm_config["hardware"]
          )
          if self.bm_config["hardware"]
          in ["cpu", "gpu", "neuron", "neuronx"]
          else "{}/cpu".format(MODEL_JSON_CONFIG_PATH)
      )
  
      if self.skip_ts_install:
          self.bm_config["version"] = get_torchserve_version()
  
      if report_cmd:
          self.report_cmd(report_cmd)
  
      for k, v in self.bm_config.items():
          print("{}={}".format(k, v))
  
imports: import argparse
  import datetime
  import os
  import shutil
  from subprocess import Popen
  import ruamel.yaml
  from utils import gen_md_report, gen_metrics_json, gen_model_config_json
label_desc: Use image node_id 7 for calling the BenchmarkConfig obj's underlying member method code with example usage: obj.load_config() without return types