code: def parse_args():
      parser = argparse.ArgumentParser()
      parser.add_argument(
          "--config", type=str, default="", help="yaml conf path"
      )
      parser.add_argument(
          "--devices_to_run",
          type=str,
          default="",
          help="devices you want to run",
      )
      parser.add_argument(
          "--model_name",
          type=str,
          default="",
          help="model name in yaml conf",
      )
      parser.add_argument(
          "--target_abi",
          type=str,
          default="arm64-v8a",
          help="Target ABI: host, armeabi-v7a, arm64-v8a,"
          " arm-linux-gnueabihf, aarch64-linux-gnu",
      )
      parser.add_argument(
          "--target_socs",
          type=str,
          default="all",
          help="serialno for adb connection,"
          " username@ip for arm linux,"
          " host for host"
          " | all | random",
      )
      parser.add_argument(
          "--device_conf",
          type=str,
          default="",
          help="device yaml config path",
      )
      parser.add_argument(
          "--runtime", type=str, default="", help="cpu/gpu/dsp/hta/apu"
      )
      parser.add_argument(
          "--envs",
          type=str,
          default="",
          help="Environment vars: "
          " MACE_OUT_OF_RANGE_CHECK=1, "
          " MACE_OPENCL_PROFILING=1,"
          " MACE_INTERNAL_STORAGE_PATH=/path/to,"
          " LD_PRELOAD=/path/to",
      )
      parser.add_argument(
          "--validate", action="store_true", help="enable validate"
      )
      parser.add_argument(
          "--validate_threshold",
          type=float,
          default="0.99",
          help="validate threshold",
      )
      parser.add_argument(
          "--backend",
          type=str,
          default="tensorflow",
          help="onnx backend framework",
      )
      parser.add_argument(
          "--tune", action="store_true", help="enable tuning"
      )
      parser.add_argument(
          "--build_dir",
          type=str,
          default="build/cmake-build",
          help="cmake build dir",
      )
      parser.add_argument(
          "--build", action="store_true", help="if build before run"
      )
      parser.add_argument(
          "--output", type=str, default="build", help="output dir"
      )
      parser.add_argument(
          "--vlog_level", type=int, default="0", help="vlog level"
      )
      parser.add_argument(
          "--gencode_model",
          action="store_true",
          help="use compiled model",
      )
      parser.add_argument(
          "--gencode_param",
          action="store_true",
          help="use compiled param",
      )
      parser.add_argument(
          "--quantize_stat",
          action="store_true",
          help="whether to stat quantization range.",
      )
  
      return parser.parse_known_args()
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import argparse
  import os
  import tempfile
  import shutil
  import numpy
  from apu_utils import get_apu_so_paths
  from py_proto import mace_pb2
  from utils import util
  from utils import device
  from utils import config_parser
  from utils.config_parser import DeviceType
  from utils.target import Target
  from utils.config_parser import ModelKeys
  from utils.util import ABIType
  from utils.util import MaceLogger
  from utils.util import mace_check
  import run_target
  import validate
label_desc: Use image node_id 7 for calling a global function with example usage: parse_args() and returns: parser