Hooked classifier — hooked_cls_v20260415

split: test|正樣本 = is_hooked=1(有掛勾),負樣本 = is_hooked=0(漏掛)

模型下載

摘要

AUC
0.839
AP
0.762
漏掛 Recall
(R@NOT_hooked, thr=0.5)
0.802
best-F1 @ thr 0.5
0.755

Threshold sweep

thresholdP(hooked)R(hooked)F1P(NOT_hooked)R(NOT_hooked)
= 漏掛召回
TPFPFNTN
0.10.5680.9310.7050.9070.48546135134331
0.20.6140.8870.7260.8790.59543927656406
0.30.6540.8630.7440.8700.66942722668456
0.40.6910.8220.7510.8500.73340718288500
0.50.7390.7720.7550.8290.802382135113547
0.60.7650.7030.7330.7960.843348107147575
0.70.7750.5900.6700.7460.87529285203597
0.80.8060.5050.6210.7170.91225060245622
0.90.8330.3540.4960.6690.94917535320647

ROC / PR

ROC — AUC 0.839 FPR TPR PR — AP 0.762 Recall Precision

Error gallery(預設 thr=0.5)

❗ 最嚴重:真實漏掛但模型說有掛(miss)(16 張)

⚠️ 誤報:真實有掛但模型說沒掛(16 張)

Seg head 可視化(紅色 = 模型 attention)

正樣本(is_hooked=1)

負樣本(is_hooked=0,應該沒有紅色 attention)

Snapshot

{
  "created_at": "2026-04-15T13:49:05.881783+00:00",
  "project": 14,
  "padding": 0.6,
  "dist_threshold_px": 50.0,
  "total_person_crops": 12130,
  "positive_is_hooked": 6125,
  "negative_is_hooked": 6005,
  "pos_ratio": 0.5049464138499588,
  "split": {
    "train": 8735,
    "val": 2218,
    "test": 1177
  },
  "split_x_is_hooked": {
    "train": {
      "0": 4094,
      "1": 4641
    },
    "val": {
      "1": 989,
      "0": 1229
    },
    "test": {
      "0": 682,
      "1": 495
    }
  },
  "tasks_used": [
    {
      "id": 1973,
      "name": "1103_Demo中油驗證1-test",
      "subset": "Test",
      "persons_used": 31
    },
    {
      "id": 1974,
      "name": "1103_Demo中油驗證2-trian",
      "subset": "Train",
      "persons_used": 102
    },
    {
      "id": 1975,
      "name": "1103_Demo中油驗證4-Train",
      "subset": "Train",
      "persons_used": 25
    },
    {
      "id": 1976,
      "name": "1103_Demo中油驗證5-train",
      "subset": "Train",
      "persons_used": 52
    },
    {
      "id": 1977,
      "name": "cpc-hight-hook-Test",
      "subset": "Test",
      "persons_used": 402
    },
    {
      "id": 1978,
      "name": "cpc-hight-hook-Train",
      "subset": "Train",
      "persons_used": 1869
    },
    {
      "id": 1979,
      "name": "cpc-hight-hook-Validation",
      "subset": "Validation",
      "persons_used": 628
    },
    {
      "id": 1980,
      "name": "person_hooked_Test",
      "subset": "Test",
      "persons_used": 233
    },
    {
      "id": 1981,
      "name": "person_hooked_Train",
      "subset": "Train",
      "persons_used": 1455
    },
    {
      "id": 1982,
      "name": "person_hooked_Validation",
      "subset": "Validation",
      "persons_used": 187
    },
    {
      "id": 1983,
      "name": "raitest",
      "subset": "Test",
      "persons_used": 242
    },
    {
      "id": 1984,
      "name": "raitrain",
      "subset": "Train",
      "persons_used": 642
    },
    {
      "id": 1985,
      "name": "raival",
      "subset": "Validation",
      "persons_used": 56
    },
    {
      "id": 1986,
      "name": "oil3-高處-2026-01-30-train.mp4",
      "subset": "Train",
      "persons_used": 351
    },
    {
      "id": 1989,
      "name": "1103_Demo中油驗證1",
      "subset": "Train",
      "persons_used": 14
    },
    {
      "id": 1990,
      "name": "1103_Demo中油驗證3-train",
      "subset": "Train",
      "persons_used": 18
    },
    {
      "id": 1992,
      "name": "1103Demo-2025-10-22_02-25-21-B-val-1.mp4",
      "subset": "Validation",
      "persons_used": 110
    },
    {
      "id": 1993,
      "name": "1103Demo-2025-10-27_02-05-45-test",
      "subset": "Test",
      "persons_used": 47
    },
    {
      "id": 1994,
      "name": "1103Demo-2025-10-27_02-09-45-train",
      "subset": "Train",
      "persons_used": 40
    },
    {
      "id": 1995,
      "name": "2025-12-17_13-51-45_train",
      "subset": "Train",
      "persons_used": 39
    },
    {
      "id": 1996,
      "name": "2025-12-17_13-51-45_val",
      "subset": "Validation",
      "persons_used": 10
    },
    {
      "id": 1997,
      "name": "2025-12-17_15-11-13_Val",
      "subset": "Validation",
      "persons_used": 15
    },
    {
      "id": 1998,
      "name": "oil3-高處-2026-02-02-test.mp4",
      "subset": "Test",
      "persons_used": 34
    },
    {
      "id": 1999,
      "name": "oil3-高處-2026-02-02-val-1.mp4",
      "subset": "Validation",
      "persons_used": 220
    },
    {
      "id": 2000,
      "name": "oil3-高處-2026-02-02-val-2.mp4",
      "subset": "Validation",
      "persons_used": 282
    },
    {
      "id": 2001,
      "name": "oil3-高處-2026-02-05-test.mp4",
      "subset": "Test",
      "persons_used": 104
    },
    {
      "id": 2002,
      "name": "oil3-高處-2026-02-09-test.mp4",
      "subset": "Test",
      "persons_used": 41
    },
    {
      "id": 2004,
      "name": "oil3-高處-2026-02-13-test.mp4",
      "subset": "Test",
      "persons_used": 30
    },
    {
      "id": 2070,
      "name": "augmented_20260319070843.",
      "subset": "Train",
      "persons_used": 2010
    },
    {
      "id": 2071,
      "name": "augmented_20260319072840.",
      "subset": "Train",
      "persons_used": 464
    },
    {
      "id": 2334,
      "name": "oil3-高處-2026-02-12-val.mp4",
      "subset": "Validation",
      "persons_used": 427
    },
    {
      "id": 2335,
      "name": "oil3-高處-2026-02-02-train.mp4",
      "subset": "Train",
      "persons_used": 213
    },
    {
      "id": 2338,
      "name": "1103Demo-2025-10-22_02-25-21-A-val",
      "subset": "Validation",
      "persons_used": 93
    },
    {
      "id": 2339,
      "name": "oil3-高處-2026-02-03-train.mp4",
      "subset": "Train",
      "persons_used": 923
    },
    {
      "id": 2633,
      "name": "iseek_2026-03-26_cpc-正式鏡頭5號-test",
      "subset": "Test",
      "persons_used": 13
    },
    {
      "id": 2634,
      "name": "iseek_2026-03-26_cpc-正式鏡頭5號-train1",
      "subset": "Train",
      "persons_used": 64
    },
    {
      "id": 2635,
      "name": "iseek_2026-03-26_cpc-正式鏡頭5號-train2",
      "subset": "Train",
      "persons_used": 33
    },
    {
      "id": 2636,
      "name": "iseek_2026-03-26_cpc-正式鏡頭5號-val",
      "subset": "Validation",
      "persons_used": 73
    },
    {
      "id": 2637,
      "name": "iseek_2026-03-27_cpc-正式鏡頭5號",
      "subset": "Train",
      "persons_used": 160
    },
    {
      "id": 2638,
      "name": "iseek_2026-03-30_cpc-正式鏡頭5號",
      "subset": "Train",
      "persons_used": 42
    },
    {
      "id": 2639,
      "name": "iseek_2026-03-31_cpc-正式鏡頭5號",
      "subset": "Train",
      "persons_used": 25
    },
    {
      "id": 2640,
      "name": "iseek_2026-04-01_cpc-正式鏡頭5號",
      "subset": "Train",
      "persons_used": 87
    },
    {
      "id": 3179,
      "name": "iseek_2026-04-02_cpc-正式鏡頭5號",
      "subset": "Train",
      "persons_used": 4
    },
    {
      "id": 3180,
      "name": "iseek_2026-04-10_cpc2號",
      "subset": "Validation",
      "persons_used": 24
    },
    {
      "id": 3181,
      "name": "iseek_2026-04-10_cpc5號-高處作業",
      "subset": "Validation",
      "persons_used": 93
    },
    {
      "id": 3182,
      "name": "iseek_2026-04-13_cpc5號-高處作業",
      "subset": "Train",
      "persons_used": 103
    }
  ],
  "tasks_excluded": [],
  "skipped_tiny": 48
}