code: def parse_args():
      parser = argparse.ArgumentParser(description="Model evaluation")
  
      # Common params
      parser.add_argument(
          "--config", help="The path of config file.", type=str
      )
      parser.add_argument(
          "--model_path",
          help="The path of trained weights to be loaded for evaluation.",
          type=str,
      )
      parser.add_argument(
          "--num_workers",
          help="Number of workers for data loader. Bigger num_workers can speed up data processing.",
          type=int,
          default=0,
      )
      parser.add_argument(
          "--device",
          help="Set the device place for evaluating model.",
          default="gpu",
          choices=["cpu", "gpu", "xpu", "npu", "mlu"],
          type=str,
      )
  
      # Data augment params
      parser.add_argument(
          "--aug_eval",
          help="Whether to use mulit-scales and flip augment for evaluation.",
          action="store_true",
      )
      parser.add_argument(
          "--scales",
          nargs="+",
          help="Scales for data augment.",
          type=float,
          default=1.0,
      )
      parser.add_argument(
          "--flip_horizontal",
          help="Whether to use flip horizontally augment.",
          action="store_true",
      )
      parser.add_argument(
          "--flip_vertical",
          help="Whether to use flip vertically augment.",
          action="store_true",
      )
  
      # Sliding window evaluation params
      parser.add_argument(
          "--is_slide",
          help="Whether to evaluate images in sliding window method.",
          action="store_true",
      )
      parser.add_argument(
          "--crop_size",
          nargs=2,
          help="The crop size of sliding window, the first is width and the second is height."
          "For example, `--crop_size 512 512`",
          type=int,
      )
      parser.add_argument(
          "--stride",
          nargs=2,
          help="The stride of sliding window, the first is width and the second is height."
          "For example, `--stride 512 512`",
          type=int,
      )
  
      # Other params
      parser.add_argument(
          "--data_format",
          help='Data format that specifies the layout of input. It can be "NCHW" or "NHWC". Default: "NCHW".',
          type=str,
          default="NCHW",
      )
      parser.add_argument(
          "--auc_roc",
          help="Whether to use auc_roc metric.",
          type=bool,
          default=False,
      )
      parser.add_argument(
          "--opts",
          help="Update the key-value pairs of all options.",
          default=None,
          nargs="+",
      )
      # Set multi-label mode
      parser.add_argument(
          "--use_multilabel",
          action="store_true",
          default=False,
          help="Whether to enable multilabel mode. Default: False.",
      )
  
      return parser.parse_args()
  
file_path: PaddleSeg/tools/val.py
imports: import argparse
  import os
  import paddle
  from paddleseg.cvlibs import manager, Config, SegBuilder
  from paddleseg.core import evaluate
  from paddleseg.utils import get_sys_env, logger, utils
label_desc: Use image node_id 1 for calling a global function with example usage: parse_args() and returns: parser