From 09cb49a3a20e502e4abbabcd801d31aa81cf3b9f Mon Sep 17 00:00:00 2001 From: jungfrau Date: Wed, 30 Sep 2026 07:16:27 +0200 Subject: [PATCH] ledger: v3-noflip-mask1 training on the Spark (restarted 07:13 after a memory-starved hang); v2-noflip-mask1 aborted, superseded by v3 Co-Authored-By: Claude Fable 5.1 --- runs/2026-09-29_v2-noflip-mask1/run.json | 8 ++- runs/2026-09-29_v3-noflip-mask1/run.json | 36 +++++++++++- runs/clean_gold_comparison.json | 70 ++++++++++++++++++++++++ 3 files changed, 110 insertions(+), 4 deletions(-) diff --git a/runs/2026-09-29_v2-noflip-mask1/run.json b/runs/2026-09-29_v2-noflip-mask1/run.json index 39c98e4..3d56cd9 100644 --- a/runs/2026-09-29_v2-noflip-mask1/run.json +++ b/runs/2026-09-29_v2-noflip-mask1/run.json @@ -2,7 +2,7 @@ "id": "2026-09-29_v2-noflip-mask1", "dataset": "dataset/2026-09-29_v2", "base_weights": "models/base/yolo26n-seg.pt", - "status": "exported", + "status": "aborted", "created": "2026-09-29T17:06:19", "created_by": "jungfrau@mx-spark-01", "hyperparams": {}, @@ -14,6 +14,12 @@ "at": "2026-09-29T17:06:19", "by": "jungfrau@mx-spark-01", "note": "default recipe (no flip, full-resolution masks) on dataset v2: to be trained on the cluster with sbatch slurm/train.sbatch" + }, + { + "status": "aborted", + "at": "2026-09-30T07:16:27", + "by": "jungfrau@mx-spark-01", + "note": "superseded: dataset v3 exists, cluster runs registered on it instead" } ] } diff --git a/runs/2026-09-29_v3-noflip-mask1/run.json b/runs/2026-09-29_v3-noflip-mask1/run.json index 1c722e8..04e1574 100644 --- a/runs/2026-09-29_v3-noflip-mask1/run.json +++ b/runs/2026-09-29_v3-noflip-mask1/run.json @@ -2,10 +2,26 @@ "id": "2026-09-29_v3-noflip-mask1", "dataset": "dataset/2026-09-29_v3", "base_weights": "models/base/yolo26n-seg.pt", - "status": "exported", + "status": "training", "created": "2026-09-29T22:41:13", "created_by": "jungfrau@mx-spark-01", - "hyperparams": {}, + "hyperparams": { + "epochs": 400, + "patience": 50, + "imgsz": 640, + "batch": 16, + "device": "0", + "overlap_mask": false, + "scale": 0.7, + "translate": 0.15, + "mosaic": 0.5, + "close_mosaic": 10, + "fliplr": 0, + "flipud": 0.3, + "shear": 5.0, + "perspective": 0.0, + "mask_ratio": 1 + }, "version": null, "metrics": {}, "history": [ @@ -14,6 +30,20 @@ "at": "2026-09-29T22:41:13", "by": "jungfrau@mx-spark-01", "note": "promoted recipe (fliplr 0, mask_ratio 1) on dataset v3: candidate for the beamlines, Spark" + }, + { + "status": "training", + "at": "2026-09-29T23:42:41", + "by": "jungfrau@mx-spark-01", + "note": "train_run.py" + }, + { + "status": "training", + "at": "2026-09-30T07:12:16", + "by": "jungfrau@mx-spark-01", + "note": "train_run.py" } - ] + ], + "host": "mx-spark-01", + "started": "2026-09-30T07:12:16" } diff --git a/runs/clean_gold_comparison.json b/runs/clean_gold_comparison.json index 40e2dde..73c27a7 100644 --- a/runs/clean_gold_comparison.json +++ b/runs/clean_gold_comparison.json @@ -560,6 +560,76 @@ "missing_predictions": 0, "iou_threshold": 0.5 } + }, + "2026-09-29_v3-recipeA": { + "per_class": { + "loop_all": { + "tp": 134, + "fp": 8, + "fn": 5, + "precision": 0.9436619718309859, + "recall": 0.9640287769784173, + "f1": 0.9537366548042705, + "mean_mask_iou": 0.88580233584997, + "n_matched": 134 + }, + "pin": { + "tp": 108, + "fp": 15, + "fn": 8, + "precision": 0.8780487804878049, + "recall": 0.9310344827586207, + "f1": 0.903765690376569, + "mean_mask_iou": 0.9103676558084492, + "n_matched": 108 + }, + "crystal": { + "tp": 19, + "fp": 15, + "fn": 21, + "precision": 0.5588235294117647, + "recall": 0.475, + "f1": 0.5135135135135136, + "mean_mask_iou": 0.8033218114573291, + "n_matched": 19 + }, + "loop_face": { + "tp": 107, + "fp": 29, + "fn": 13, + "precision": 0.7867647058823529, + "recall": 0.8916666666666667, + "f1": 0.8359375, + "mean_mask_iou": 0.8633734165880902, + "n_matched": 107 + }, + "ice": { + "tp": 2, + "fp": 3, + "fn": 8, + "precision": 0.4, + "recall": 0.2, + "f1": 0.26666666666666666, + "mean_mask_iou": 0.8381010429364757, + "n_matched": 2 + } + }, + "overall": { + "tp": 370, + "fp": 70, + "fn": 55, + "precision": 0.8409090909090909, + "recall": 0.8705882352941177, + "f1": 0.8554913294797689, + "mean_mask_iou": 0.8819932213775576, + "n_matched": 370 + }, + "dataset": { + "gold_images": 149, + "pred_images": 203, + "missing_predictions": 0, + "iou_threshold": 0.5 + } } } } \ No newline at end of file