{
  "images": 26,
  "matching_iou": 0.5,
  "operating_confidence": 0.25,
  "inference_confidence": 0.001,
  "nms_iou": 0.45,
  "ap_method": "101 recall points; class-specific one-to-one IoU matching; max 300 detections/image",
  "validation_scope": "图像级划分；连续帧可能分布于训练与验证，不能解释为严格跨楼泛化",
  "precision_micro": 0.7312138728323699,
  "recall_micro": 0.524896265560166,
  "defect_precision_micro": 0.5433070866141733,
  "defect_recall_micro": 0.23793103448275862,
  "map50_101": 0.3843013333330362,
  "map50_95_101": 0.1728057335787985,
  "model_sha256": "de2fced0c5260ba31af51603f6c884f783572afed6e32fed5a76bdf699a5a97f",
  "opencv_version": "4.13.0",
  "numpy_version": "2.1.3",
  "per_class": {
    "crack": {
      "ground_truth": 19,
      "true_positive": 0,
      "false_positive": 0,
      "false_negative": 19,
      "precision": 0.0,
      "recall": 0.0,
      "f1": 0.0,
      "ap50_101": 0.0049961208785781796,
      "ap50_95_101": 0.0022614320554005243
    },
    "stain": {
      "ground_truth": 147,
      "true_positive": 59,
      "false_positive": 53,
      "false_negative": 88,
      "precision": 0.5267857142857143,
      "recall": 0.4013605442176871,
      "f1": 0.4555984555984556,
      "ap50_101": 0.4199677796170168,
      "ap50_95_101": 0.12065061992834167
    },
    "peel": {
      "ground_truth": 124,
      "true_positive": 10,
      "false_positive": 5,
      "false_negative": 114,
      "precision": 0.6666666666666666,
      "recall": 0.08064516129032258,
      "f1": 0.14388489208633093,
      "ap50_101": 0.16621734113681874,
      "ap50_95_101": 0.04546398379051489
    },
    "glass": {
      "ground_truth": 192,
      "true_positive": 184,
      "false_positive": 35,
      "false_negative": 8,
      "precision": 0.8401826484018264,
      "recall": 0.9583333333333334,
      "f1": 0.8953771289537713,
      "ap50_101": 0.9460240916997308,
      "ap50_95_101": 0.5228468985409369
    }
  }
}