diff --git a/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/gold_report.json b/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/gold_report.json new file mode 100644 index 0000000..53beb71 --- /dev/null +++ b/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/gold_report.json @@ -0,0 +1,93 @@ +{ + "per_class": { + "loop_all": { + "tp": 112, + "fp": 15, + "fn": 5, + "precision": 0.8818897637795275, + "recall": 0.9572649572649573, + "f1": 0.9180327868852459, + "mean_mask_iou": 0.8941201653150674, + "n_matched": 112 + }, + "pin": { + "tp": 85, + "fp": 8, + "fn": 4, + "precision": 0.9139784946236559, + "recall": 0.9550561797752809, + "f1": 0.934065934065934, + "mean_mask_iou": 0.9246052204787694, + "n_matched": 85 + }, + "crystal": { + "tp": 21, + "fp": 15, + "fn": 12, + "precision": 0.5833333333333334, + "recall": 0.6363636363636364, + "f1": 0.6086956521739131, + "mean_mask_iou": 0.8332041250658937, + "n_matched": 21 + }, + "loop_face": { + "tp": 74, + "fp": 17, + "fn": 31, + "precision": 0.8131868131868132, + "recall": 0.7047619047619048, + "f1": 0.7551020408163266, + "mean_mask_iou": 0.8798695876272729, + "n_matched": 74 + }, + "ice": { + "tp": 3, + "fp": 3, + "fn": 29, + "precision": 0.5, + "recall": 0.09375, + "f1": 0.15789473684210525, + "mean_mask_iou": 0.9028650216500921, + "n_matched": 3 + }, + "needle": { + "tp": 0, + "fp": 0, + "fn": 1, + "precision": 0.0, + "recall": 0.0, + "f1": 0.0, + "mean_mask_iou": 0.0, + "n_matched": 0 + } + }, + "overall": { + "tp": 295, + "fp": 58, + "fn": 82, + "precision": 0.8356940509915014, + "recall": 0.7824933687002652, + "f1": 0.8082191780821918, + "mean_mask_iou": 0.8950818082431701, + "n_matched": 295 + }, + "dataset": { + "gold_images": 120, + "pred_images": 120, + "missing_predictions": 0, + "iou_threshold": 0.5 + }, + "gate": { + "baseline": "/home/jungfrau/AareLC_train/models/registry/yolo26n-seg-alc-v1-2026-09-28/gold_report.json", + "f1_delta": -0.0123, + "mask_iou_delta": -0.0099, + "mask_score": 0.7004, + "mask_score_baseline": 0.7103, + "matched_only_iou_delta": 0.0143, + "class_f1_delta": { + "loop_all": -0.0063, + "pin": 0.0151 + }, + "pass": false + } +} diff --git a/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/metadata.json b/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/metadata.json new file mode 100644 index 0000000..6368146 --- /dev/null +++ b/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/metadata.json @@ -0,0 +1,51 @@ +{ + "model_id": "yolo26n-seg-alc-v1-800px-2026-09-29", + "family": "yolo26n", + "task": "segmentation", + "training_date": "2026-09-29", + "run": "2026-09-28_alc-v1-800px", + "dataset": "dataset/2026-09-28_alc-v1", + "base_weights": "/home/jungfrau/AareLC/models/yolo26n-seg.pt", + "hyperparams": { + "epochs": 400, + "patience": 50, + "imgsz": 800, + "batch": 16, + "device": "0", + "overlap_mask": false, + "scale": 0.7, + "translate": 0.15, + "mosaic": 0.5, + "close_mosaic": 10, + "fliplr": 0.5, + "flipud": 0.3, + "shear": 5.0, + "perspective": 0.0 + }, + "export_formats": [ + "pt" + ], + "metrics": { + "tp": 295, + "fp": 58, + "fn": 82, + "precision": 0.8356940509915014, + "recall": 0.7824933687002652, + "f1": 0.8082191780821918, + "mean_mask_iou": 0.8950818082431701, + "n_matched": 295 + }, + "gate": { + "baseline": "/home/jungfrau/AareLC_train/models/registry/yolo26n-seg-alc-v1-2026-09-28/gold_report.json", + "f1_delta": -0.0123, + "mask_iou_delta": -0.0099, + "mask_score": 0.7004, + "mask_score_baseline": 0.7103, + "matched_only_iou_delta": 0.0143, + "class_f1_delta": { + "loop_all": -0.0063, + "pin": 0.0151 + }, + "pass": false + } +} diff --git a/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/weights.pt b/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/weights.pt new file mode 100644 index 0000000..0b13cbd --- /dev/null +++ b/models/registry/yolo26n-seg-alc-v1-800px-2026-09-29/weights.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c2499fa61c1dbd84a6f803f3484508b0e244b57342841865526805067245b7e +size 6592285 diff --git a/runs/2026-09-28_alc-v1-800px/metrics.json b/runs/2026-09-28_alc-v1-800px/metrics.json new file mode 100644 index 0000000..2633446 --- /dev/null +++ b/runs/2026-09-28_alc-v1-800px/metrics.json @@ -0,0 +1,38 @@ +{ + "overall": { + "tp": 295, + "fp": 58, + "fn": 82, + "precision": 0.8356940509915014, + "recall": 0.7824933687002652, + "f1": 0.8082191780821918, + "mean_mask_iou": 0.8950818082431701, + "n_matched": 295 + }, + "gate": { + "baseline": "/home/jungfrau/AareLC_train/models/registry/yolo26n-seg-alc-v1-2026-09-28/gold_report.json", + "f1_delta": -0.0123, + "mask_iou_delta": -0.0099, + "mask_score": 0.7004, + "mask_score_baseline": 0.7103, + "matched_only_iou_delta": 0.0143, + "class_f1_delta": { + "loop_all": -0.0063, + "pin": 0.0151 + }, + "pass": false + }, + "training": { + "epochs_run": 136, + "precision(B)": 0.64439, + "recall(B)": 0.67232, + "mAP50(B)": 0.66268, + "mAP50-95(B)": 0.49256, + "precision(M)": 0.63454, + "recall(M)": 0.67293, + "mAP50(M)": 0.67762, + "mAP50-95(M)": 0.48499 + }, + "version": "yolo26n-seg-alc-v1-800px-2026-09-29", + "measured_at": "2026-09-29T00:31:00" +} diff --git a/runs/2026-09-28_alc-v1-800px/run.json b/runs/2026-09-28_alc-v1-800px/run.json index fc7cea7..8617ab1 100644 --- a/runs/2026-09-28_alc-v1-800px/run.json +++ b/runs/2026-09-28_alc-v1-800px/run.json @@ -2,7 +2,7 @@ "id": "2026-09-28_alc-v1-800px", "dataset": "dataset/2026-09-28_alc-v1", "base_weights": "/home/jungfrau/AareLC/models/yolo26n-seg.pt", - "status": "training", + "status": "gate_failed", "created": "2026-09-28T23:55:28", "created_by": "jungfrau@mx-spark-01", "hyperparams": { @@ -21,8 +21,14 @@ "shear": 5.0, "perspective": 0.0 }, - "version": null, - "metrics": {}, + "version": "yolo26n-seg-alc-v1-800px-2026-09-29", + "metrics": { + "f1": 0.8082191780821918, + "mean_mask_iou": 0.8950818082431701, + "gate_pass": false, + "baseline": "/home/jungfrau/AareLC_train/models/registry/yolo26n-seg-alc-v1-2026-09-28/gold_report.json", + "measured_at": "2026-09-29T00:31:00" + }, "history": [ { "status": "exported", @@ -35,6 +41,18 @@ "at": "2026-09-28T23:55:28", "by": "jungfrau@mx-spark-01", "note": "train_run.py" + }, + { + "status": "measured", + "at": "2026-09-29T00:31:00", + "by": "jungfrau@mx-spark-01", + "note": "" + }, + { + "status": "gate_failed", + "at": "2026-09-29T00:31:00", + "by": "jungfrau@mx-spark-01", + "note": "{\"baseline\": \"/home/jungfrau/AareLC_train/models/registry/yolo26n-seg-alc-v1-2026-09-28/gold_report.json\", \"f1_delta\": -0.0123, \"mask_iou_delta\": -0.0099, \"mask_score\": 0.7004, \"mask_score_baseline\": 0.7103, \"matched_only_iou_delta\": 0.0143, \"class_f1_delta\": {\"loop_all\": -0.0063, \"pin\": 0.0151}, \"pass\": false}" } ], "host": "mx-spark-01",