feat: trace quality agent selection report, identity clustering runner_v2 DB write, age/gender CoreML selection, updated experiment config UUID

This commit is contained in:
Warren
2026-05-06 14:41:48 +08:00
parent 74b6182eba
commit 65a1f77e65
1048 changed files with 103499 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
{
"id": "001",
"name": "Baseline: Fixed Threshold (0.85), min 3 frames, no TMDb",
"file_uuid": "1a04db97be5fa12bd77369831dc141fd",
"min_frames": 3,
"clustering_method": "threshold",
"threshold": 0.85,
"adaptive_threshold": false,
"enable_tmdb": false,
"notes": "sample_interval=60 導致 trace 碎片化。min_frames=3 納入大部分 traces。"
}

View File

@@ -0,0 +1,11 @@
{
"id": "002",
"name": "Adaptive Threshold (pose-aware), min 30 frames, no TMDb",
"file_uuid": "1a04db97be5fa12bd77369831dc141fd",
"min_frames": 3,
"clustering_method": "threshold",
"threshold": 0.85,
"adaptive_threshold": true,
"enable_tmdb": false,
"notes": "Pose-aware: 短 trace 放寬 threshold 5%。適合 profile/three_quarter 角度辨識。"
}

View File

@@ -0,0 +1,11 @@
{
"id": "003",
"name": "DBSCAN (eps=0.3), min 30 frames, no TMDb",
"file_uuid": "1a04db97be5fa12bd77369831dc141fd",
"min_frames": 3,
"clustering_method": "dbscan",
"eps": 0.3,
"min_samples": 2,
"enable_tmdb": false,
"notes": "DBSCAN 自動偵測 cluster 數量,不需要手設 threshold。eps=0.3 對應 cosine distance。"
}

View File

@@ -0,0 +1,11 @@
{
"id": "004",
"name": "DBSCAN (eps=0.25), min 30 frames, no TMDb",
"file_uuid": "1a04db97be5fa12bd77369831dc141fd",
"min_frames": 3,
"clustering_method": "dbscan",
"eps": 0.25,
"min_samples": 2,
"enable_tmdb": false,
"notes": "DBSCAN 更嚴格版本eps=0.25),預期更多 cluster、較少 false positive。"
}

View File

@@ -0,0 +1,11 @@
{
"id": "005",
"name": "Adaptive Threshold + TMDb matching, min 30 frames",
"file_uuid": "1a04db97be5fa12bd77369831dc141fd",
"min_frames": 3,
"clustering_method": "threshold",
"threshold": 0.85,
"adaptive_threshold": true,
"enable_tmdb": true,
"notes": "最佳方案候選pose-aware + TMDb 自動標註。預期 Cary Grant, Audrey Hepburn 等主要角色被標出。"
}

View File

@@ -0,0 +1,13 @@
{
"id": "006",
"name": "Multi-Stage: Face-level high-conf binding + centroid clustering + speaker",
"file_uuid": "1a04db97be5fa12bd77369831dc141fd",
"min_frames": 3,
"enable_identity_match": true,
"stage1_face_threshold": 0.92,
"stage1_bind_ratio": 0.85,
"stage2_threshold": 0.85,
"stage2_adaptive": true,
"enable_tmdb": false,
"notes": "Stage1: each face vs identity ref, bind if >85% faces match >0.92. Stage2: centroid clustering of unbound + speaker merge."
}

View File

@@ -0,0 +1,13 @@
{
"id": "007",
"name": "Multi-Stage: relaxed TMDb bind + 3-angle anchor selection",
"file_uuid": "1a04db97be5fa12bd77369831dc141fd",
"min_frames": 3,
"enable_identity_match": true,
"stage1_face_threshold": 0.72,
"stage1_bind_ratio": 0.75,
"stage2_threshold": 0.85,
"stage2_adaptive": true,
"enable_tmdb": false,
"notes": "Stage1: TMDb bind threshold 0.72 (跨 domain 較寬)。Stage2: 每個 identity 從 bound traces 挑 frontal/three_quarter/profile 三角度 face 組合成多角度 reference用於 further matching。"
}

View File

@@ -0,0 +1,14 @@
{
"id": "008",
"name": "Composite: TMDb vector + speaker frequency scoring",
"file_uuid": "417a7e93860d70c87aee6c4c1b715d70",
"min_frames": 3,
"enable_identity_match": true,
"stage1_face_threshold": 0.55,
"stage1_bind_ratio": 0.60,
"stage2_threshold": 0.85,
"stage2_adaptive": true,
"enable_speaker_weight": true,
"speaker_weight_factor": 0.3,
"notes": "V2.0 embedding space。Speaker 出現次數(segment count)加權 × vector similarity 綜合評分。主角(SPEAKER_0/SPEAKER_1)加權較高。"
}