code: def _matching_no_pred(
      iou_thresholds: Sequence[float], gt_ignore: np.ndarray
  ) -> dict[str, np.ndarray]:
      """
      Matching result with no predictions
  
      Args:
          iou_thresholds: defined which IoU thresholds should be evaluated
          gt_ignore: specified if which ground truth boxes are not counted as
              true positives (detections which match theses boxes are not
              counted as false positives either); [G], G number of ground truth
  
      Returns:
          dict: computed matching
  
          - `dtMatches`: matched detections [T, D], where T = number of
            thresholds, D = number of detections
          - `gtMatches`: matched ground truth boxes [T, G], where T = number
            of thresholds, G = number of ground truth
          - `dtScores`: prediction scores [D] detection scores
          - `gtIgnore`: ground truth boxes which should be ignored
            [G] indicate whether ground truth should be ignored
          - `dtIgnore`: detections which should be ignored [T, D],
            indicate which detections should be ignored
      """
      dt_scores: np.ndarray = np.array([])
      dt_match: np.ndarray = np.array([[]] * len(iou_thresholds))
      dt_ignore: np.ndarray = np.array([[]] * len(iou_thresholds))
  
      n_gt = 0 if gt_ignore.size == 0 else gt_ignore.shape[0]
      gt_match = np.zeros((len(iou_thresholds), n_gt))
  
      return {
          "dtMatches": dt_match,  # [T, D], where T = number of thresholds, D = number of detections
          "gtMatches": gt_match,  # [T, G], where T = number of thresholds, G = number of ground truth
          "dtScores": dt_scores,  # [D] detection scores
          "gtIgnore": gt_ignore.reshape(
              -1
          ),  # [G] indicate whether ground truth should be ignored
          "dtIgnore": dt_ignore,  # [T, D], indicate which detections should be ignored
      }
  
imports: from __future__ import annotations
  from collections.abc import Callable, Sequence
  import numpy
label_desc: Use image node_id 3 for calling a global function with example usage: _matching_no_pred(iou_thresholds, gt_ignore) and returns: dict