diff --git a/runs/2026-10-23_v5-m-noflip-mask1/run.json b/runs/2026-10-23_v5-m-noflip-mask1/run.json index 2c2248b..3460902 100644 --- a/runs/2026-10-23_v5-m-noflip-mask1/run.json +++ b/runs/2026-10-23_v5-m-noflip-mask1/run.json @@ -2,10 +2,26 @@ "id": "2026-10-23_v5-m-noflip-mask1", "dataset": "dataset/2026-10-22_v5", "base_weights": "models/base/yolo26m-seg.pt", - "status": "exported", + "status": "aborted", "created": "2026-10-23T18:53: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-10-23T18:53:13", "by": "jungfrau@mx-spark-01", "note": "promoted recipe (fliplr 0, mask_ratio 1) with yolo26m on dataset v5: gate only until its beamline speed is known, Spark" + }, + { + "status": "training", + "at": "2026-10-23T18:53:13", + "by": "jungfrau@mx-spark-01", + "note": "train_run.py" + }, + { + "status": "aborted", + "at": "2026-10-23T18:53:32", + "by": "jungfrau@mx-spark-01", + "note": "not trained: on 2026-10-23 the user chose to test higher resolution before bigger models" } - ] + ], + "host": "mx-spark-01", + "started": "2026-10-23T18:53:13" } diff --git a/runs/README.md b/runs/README.md index 24d9bce..84248ca 100644 --- a/runs/README.md +++ b/runs/README.md @@ -21,6 +21,7 @@ Generated by `python tools/ledger.py render`; do not edit by hand. | 2026-10-01_v4-noflip-mask1 | promoted | dataset/2026-10-01_v4 | models/base/yolo26n-seg.pt | yolo26n-seg-v4-noflip-mask1-2026-10-02 | 0.852 | 0.891 | yes | 2026-10-02T13:25 | | 2026-10-01_v4-recipeA | gate_failed | dataset/2026-10-01_v4 | models/base/yolo26n-seg.pt | yolo26n-seg-v4-recipeA-2026-10-02 | 0.832 | 0.884 | no | 2026-10-02T04:12 | | 2026-10-22_v5-noflip-mask1 | gate_failed | dataset/2026-10-22_v5 | models/base/yolo26n-seg.pt | yolo26n-seg-v5-noflip-mask1-2026-10-23 | 0.853 | 0.906 | no | 2026-10-23T03:53 | +| 2026-10-23_v5-m-noflip-mask1 | aborted | dataset/2026-10-22_v5 | models/base/yolo26m-seg.pt | - | - | - | - | 2026-10-23T18:53 | | 2026-10-23_v5-s-noflip-mask1 | gate_failed | dataset/2026-10-22_v5 | models/base/yolo26s-seg.pt | yolo26s-seg-v5-s-noflip-mask1-2026-10-23 | 0.853 | 0.905 | no | 2026-10-23T18:53 | States: exported → queued → training → measured → gate_passed → gate_failed → promoted → deployed (or aborted). @@ -153,6 +154,12 @@ States: exported → queued → training → measured → gate_passed → gate_f - 2026-10-23T03:53:38 · measured · jungfrau@mx-spark-01 - 2026-10-23T03:53:38 · gate_failed · jungfrau@mx-spark-01 — {"baseline": "/home/jungfrau/AareLC_train/models/registry/yolo26n-seg-v4-noflip-mask1-2026-10-02/gold_report.json", "f1_delta": 0.0049, "mask_iou_delta": -0.0125, "mask_score": 0.7842, "mask_score_baseline": 0.7967, "matched_only_iou_delta": -0.0063, "class_f1_delta": {"loop_all": -0.0133, "pin": 0.0121}, "pass_point_rule": false, "rule": "paired bootstrap", "bootstrap": {"frames": 335, "mounts": 300, "draws": 2000, "f1": {"delta": 0.0049, "lo": -0.009, "hi": 0.0203, "win": 0.761}, "mask_score": {"delta": -0.0125, "lo": -0.0235, "hi": -0.0014, "win": 0.009}}, "pass": false} +## 2026-10-23_v5-m-noflip-mask1 + +- 2026-10-23T18:53:13 · exported · jungfrau@mx-spark-01 — promoted recipe (fliplr 0, mask_ratio 1) with yolo26m on dataset v5: gate only until its beamline speed is known, Spark +- 2026-10-23T18:53:13 · training · jungfrau@mx-spark-01 — train_run.py +- 2026-10-23T18:53:32 · aborted · jungfrau@mx-spark-01 — not trained: on 2026-10-23 the user chose to test higher resolution before bigger models + ## 2026-10-23_v5-s-noflip-mask1 - 2026-10-23T03:53:49 · exported · jungfrau@mx-spark-01 — promoted recipe (fliplr 0, mask_ratio 1) with yolo26s on dataset v5: gate only until its beamline speed is known, Spark diff --git a/runs/clean_gold_comparison.json b/runs/clean_gold_comparison.json index 84ab0a1..540a99d 100644 --- a/runs/clean_gold_comparison.json +++ b/runs/clean_gold_comparison.json @@ -948,6 +948,73 @@ "dataset": { "gold_images": 281 } + }, + "2026-10-23_v5-s-noflip-mask1": { + "per_class": { + "loop_all": { + "tp": 256, + "fp": 17, + "fn": 8, + "precision": 0.9377289377289377, + "recall": 0.9696969696969697, + "f1": 0.9534450651769087, + "mean_mask_iou": 0.9261675016114349, + "n_matched": 256 + }, + "pin": { + "tp": 185, + "fp": 20, + "fn": 9, + "precision": 0.9024390243902439, + "recall": 0.9536082474226805, + "f1": 0.9273182957393484, + "mean_mask_iou": 0.9377241214892925, + "n_matched": 185 + }, + "crystal": { + "tp": 74, + "fp": 48, + "fn": 49, + "precision": 0.6065573770491803, + "recall": 0.6016260162601627, + "f1": 0.6040816326530614, + "mean_mask_iou": 0.774550546325995, + "n_matched": 74 + }, + "loop_face": { + "tp": 225, + "fp": 47, + "fn": 18, + "precision": 0.8272058823529411, + "recall": 0.9259259259259259, + "f1": 0.8737864077669902, + "mean_mask_iou": 0.9077410417748937, + "n_matched": 225 + }, + "ice": { + "tp": 1, + "fp": 10, + "fn": 12, + "precision": 0.09090909090909091, + "recall": 0.07692307692307693, + "f1": 0.08333333333333334, + "mean_mask_iou": 0.8635014836795252, + "n_matched": 1 + } + }, + "overall": { + "tp": 741, + "fp": 142, + "fn": 96, + "precision": 0.8391845979614949, + "recall": 0.8853046594982079, + "f1": 0.8616279069767442, + "mean_mask_iou": 0.9082318747627538, + "n_matched": 741 + }, + "dataset": { + "gold_images": 281 + } } }, "core_frames": 148, @@ -1890,6 +1957,73 @@ "dataset": { "gold_images": 148 } + }, + "2026-10-23_v5-s-noflip-mask1": { + "per_class": { + "loop_all": { + "tp": 134, + "fp": 7, + "fn": 4, + "precision": 0.950354609929078, + "recall": 0.9710144927536232, + "f1": 0.9605734767025089, + "mean_mask_iou": 0.8966730070357405, + "n_matched": 134 + }, + "pin": { + "tp": 107, + "fp": 9, + "fn": 8, + "precision": 0.9224137931034483, + "recall": 0.9304347826086956, + "f1": 0.9264069264069263, + "mean_mask_iou": 0.9278713479920829, + "n_matched": 107 + }, + "crystal": { + "tp": 24, + "fp": 18, + "fn": 15, + "precision": 0.5714285714285714, + "recall": 0.6153846153846154, + "f1": 0.5925925925925927, + "mean_mask_iou": 0.7974621479687757, + "n_matched": 24 + }, + "loop_face": { + "tp": 111, + "fp": 21, + "fn": 8, + "precision": 0.8409090909090909, + "recall": 0.9327731092436975, + "f1": 0.8844621513944223, + "mean_mask_iou": 0.862330934817965, + "n_matched": 111 + }, + "ice": { + "tp": 1, + "fp": 8, + "fn": 9, + "precision": 0.1111111111111111, + "recall": 0.1, + "f1": 0.10526315789473685, + "mean_mask_iou": 0.8635014836795252, + "n_matched": 1 + } + }, + "overall": { + "tp": 377, + "fp": 63, + "fn": 44, + "precision": 0.8568181818181818, + "recall": 0.8954869358669834, + "f1": 0.875725900116144, + "mean_mask_iou": 0.8890125834951366, + "n_matched": 377 + }, + "dataset": { + "gold_images": 148 + } } }, "active": "yolo26n-seg-v4-noflip-mask1-2026-10-02", @@ -2322,6 +2456,39 @@ } } } + }, + "2026-10-23_v5-s-noflip-mask1": { + "frames": 281, + "mounts": 249, + "draws": 2000, + "f1": { + "delta": 0.0056, + "lo": -0.0123, + "hi": 0.0221, + "win": 0.729 + }, + "mask_score": { + "delta": -0.0122, + "lo": -0.0263, + "hi": 0.0011, + "win": 0.037 + }, + "per_class": { + "crystal": { + "f1": { + "delta": 0.0201, + "lo": -0.0572, + "hi": 0.0943, + "win": 0.713 + }, + "mask_score": { + "delta": -0.0574, + "lo": -0.1232, + "hi": 0.0061, + "win": 0.04 + } + } + } } }, "core_reports_usable_light": { @@ -3262,6 +3429,73 @@ "dataset": { "gold_images": 142 } + }, + "2026-10-23_v5-s-noflip-mask1": { + "per_class": { + "loop_all": { + "tp": 132, + "fp": 7, + "fn": 4, + "precision": 0.9496402877697842, + "recall": 0.9705882352941176, + "f1": 0.96, + "mean_mask_iou": 0.8955794026834605, + "n_matched": 132 + }, + "pin": { + "tp": 104, + "fp": 9, + "fn": 6, + "precision": 0.9203539823008849, + "recall": 0.9454545454545454, + "f1": 0.9327354260089686, + "mean_mask_iou": 0.9290212044788666, + "n_matched": 104 + }, + "crystal": { + "tp": 24, + "fp": 18, + "fn": 15, + "precision": 0.5714285714285714, + "recall": 0.6153846153846154, + "f1": 0.5925925925925927, + "mean_mask_iou": 0.7974621479687757, + "n_matched": 24 + }, + "loop_face": { + "tp": 110, + "fp": 21, + "fn": 8, + "precision": 0.8396946564885496, + "recall": 0.9322033898305084, + "f1": 0.8835341365461846, + "mean_mask_iou": 0.8623562109363304, + "n_matched": 110 + }, + "ice": { + "tp": 1, + "fp": 8, + "fn": 9, + "precision": 0.1111111111111111, + "recall": 0.1, + "f1": 0.10526315789473685, + "mean_mask_iou": 0.8635014836795252, + "n_matched": 1 + } + }, + "overall": { + "tp": 371, + "fp": 63, + "fn": 42, + "precision": 0.8548387096774194, + "recall": 0.8983050847457628, + "f1": 0.8760330578512397, + "mean_mask_iou": 0.8886697106683168, + "n_matched": 371 + }, + "dataset": { + "gold_images": 142 + } } }, "saturated_frames": [