Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- README.md +0 -123
- SFM-Base-512.pth +3 -0
- ab_experiment/A_joint.pt +2 -2
- ab_experiment/B_joint.pt +2 -2
- ab_experiment/alone_cracks.pt +2 -2
- ab_experiment/alone_smeaheia.pt +2 -2
- ab_experiment/alone_thebe.pt +2 -2
- reader_joint_full.pt +3 -0
- reader_native2_backup.pt +3 -0
- run_all/A_joint.pt +3 -0
- B_joint.pt → run_all/B_joint.pt +0 -0
- run_all/alone_cracks.pt +3 -0
- run_all/alone_smeaheia.pt +3 -0
- run_all/alone_thebe.pt +3 -0
- run_all/bench_ratio_111.log +50 -0
- run_all/bench_ratio_433.log +50 -0
- run_all/bench_ratio_811.log +50 -0
- run_all/cross/cracks__cracks.log +20 -0
- run_all/cross/cracks__smeaheia.log +20 -0
- run_all/cross/cracks__thebe.log +20 -0
- run_all/cross/smeaheia__cracks.log +20 -0
- run_all/cross/smeaheia__smeaheia.log +20 -0
- run_all/cross/smeaheia__thebe.log +20 -0
- run_all/cross/thebe__cracks.log +20 -0
- run_all/cross/thebe__smeaheia.log +20 -0
- run_all/cross/thebe__thebe.log +20 -0
- run_all/cross_eval.log +213 -0
- run_all/final_A.log +50 -0
- run_all/final_B.log +50 -0
- run_all/final_alone_cracks.log +20 -0
- run_all/final_alone_smeaheia.log +20 -0
- run_all/final_alone_thebe.log +20 -0
- run_all/ratio_111.pt +3 -0
- run_all/ratio_433.pt +3 -0
- run_all/ratio_811.pt +3 -0
- run_all/thr_cracks_0.5.log +20 -0
- run_all/thr_cracks_0.7.log +20 -0
- run_all/thr_cracks_0.8.log +20 -0
- run_all/thr_cracks_0.9.log +20 -0
- run_all/thr_cracks_0.95.log +20 -0
- run_all/thr_smeaheia_0.5.log +20 -0
- run_all/thr_smeaheia_0.7.log +20 -0
- run_all/thr_smeaheia_0.8.log +20 -0
- run_all/thr_smeaheia_0.9.log +20 -0
- run_all/thr_smeaheia_0.95.log +20 -0
- run_all/thr_thebe_0.5.log +20 -0
- run_all/thr_thebe_0.7.log +20 -0
- run_all/thr_thebe_0.8.log +20 -0
- run_all/thr_thebe_0.9.log +20 -0
- run_all/thr_thebe_0.95.log +20 -0
README.md
DELETED
|
@@ -1,123 +0,0 @@
|
|
| 1 |
-
---
|
| 2 |
-
license: cc-by-4.0
|
| 3 |
-
base_model: Qwen/Qwen2.5-1.5B-Instruct
|
| 4 |
-
datasets:
|
| 5 |
-
- thirdExec/synthetic-seismic-vlm
|
| 6 |
-
- GeoGPT-Research-Project/GeoGPT-CoT-QA
|
| 7 |
-
- gOLIVES/CRACKS
|
| 8 |
-
language:
|
| 9 |
-
- en
|
| 10 |
-
tags:
|
| 11 |
-
- seismic
|
| 12 |
-
- fault-interpretation
|
| 13 |
-
- vision-language
|
| 14 |
-
- geophysics
|
| 15 |
-
- grounding
|
| 16 |
-
- lora
|
| 17 |
-
- peft
|
| 18 |
-
---
|
| 19 |
-
|
| 20 |
-
# SeisGround — trained weights
|
| 21 |
-
|
| 22 |
-
Vision–language weights for **seismic fault interpretation**: a frozen seismic encoder measures
|
| 23 |
-
fault geometry (count, location, dip, throw, per-fault mask); a language model then **copies those
|
| 24 |
-
measured numbers** into tagged narration through a non-differentiable digit seam, so the text can only
|
| 25 |
-
state values the vision reader actually measured.
|
| 26 |
-
|
| 27 |
-
**Pipeline:** `frozen SFM-Base-512 encoder → DETR reader (48 queries, Hungarian, ∅) → digit-copy seam → Qwen2.5-1.5B LM narrator (LoRA)`.
|
| 28 |
-
|
| 29 |
-
> ⚠️ **The encoder is NOT in this repo.** These weights run *on top of* the third-party **Seismic
|
| 30 |
-
> Foundation Model** (ViT-B/16 @512), which we use **frozen and unmodified**. Download it from the
|
| 31 |
-
> authors: [shenghanlin/SeismicFoundationModel](https://github.com/shenghanlin/SeismicFoundationModel#rocket-model-zoo-data-release)
|
| 32 |
-
> (Sheng et al., [arXiv:2309.02791](https://arxiv.org/abs/2309.02791)) and place it at
|
| 33 |
-
> `hybrid/checkpoints/SFM-Base-512.pth`.
|
| 34 |
-
>
|
| 35 |
-
> Code, scripts, and setup: **[github.com/Thirdbot/ModelV2](https://github.com/Thirdbot/ModelV2)** (see `SETUP.md`).
|
| 36 |
-
|
| 37 |
-
## What each file is — and which result it backs
|
| 38 |
-
|
| 39 |
-
The repo mirrors the code's `hybrid/checkpoints/` tree, so `hf download … --local-dir hybrid/checkpoints`
|
| 40 |
-
reconstructs a runnable layout with no path surgery.
|
| 41 |
-
|
| 42 |
-
### Main pipeline (synthetic training → deployable narration)
|
| 43 |
-
| File | What it is | Backs |
|
| 44 |
-
|---|---|---|
|
| 45 |
-
| `reader.pt` | Synthetic **base reader** — DETR set-prediction that measures fault count/location/dip/throw + per-fault mask. | Synthetic vision table (pooled IoU 0.230, det F1 0.433, class 0.93, dip 28.06° vs const 32.19°, throw 53.60 vs 56.23 ms) |
|
| 46 |
-
| `stage2_grounding.pt` | Grounding-stage LM adapter — teaches the narrator to read the digit seam. | (pipeline component) |
|
| 47 |
-
| `stage3_narrator.pt` | **Deployed narrator** (grounding+fuse LoRA) — free-generates tagged narration that copies the measured facts. | Faithfulness table (copy 0.77 GT-injected / 0.89 reader-piped; CHAIR$_I$ 0.185; dip-swap 16/16) |
|
| 48 |
-
| `stage3_answer.pt` | Answer-fold narrator variant (the `</think>→<answer>` fold). | (ablation / alternate narration) |
|
| 49 |
-
| `stage1_e12dcce6ed/` | **Geology LoRA adapter** — Qwen2.5-1.5B-Instruct, r16/α16, lr 2e-5, 4-bit, trained on GeoGPT-CoT-QA. Frozen thereafter; supplies the `<think>/<answer>` reasoning scaffold. | Geology stage-1 |
|
| 50 |
-
|
| 51 |
-
### Real-field A/B + ratio-selection track (`ab_experiment/`)
|
| 52 |
-
Real adapters (r32, base frozen, zero-init residual) trained on top of a fresh synthetic base.
|
| 53 |
-
See `ab_experiment/PROVENANCE.md` for the full identity config.
|
| 54 |
-
|
| 55 |
-
| File | What it is | Backs |
|
| 56 |
-
|---|---|---|
|
| 57 |
-
| `ab_experiment/reader_synth.pt` | Synthetic reader **base** for this track (the frozen substrate the real adapters sit on). | — |
|
| 58 |
-
| `ab_experiment/B_joint.pt` | **DEPLOYED model.** 1:1:1 joint round-robin real adapter **with** real dip/throw supervision (`TRAIN_MEASURE=1`, data-gated to Smeaheia). | A/B table (B row) + all deployed inference |
|
| 59 |
-
| `ab_experiment/A_joint.pt` | Control — same 1:1:1, **no** real attribute supervision (`TRAIN_MEASURE=0`). Identical to B except the measurement heads never see real dip/throw. | A/B table (A row) |
|
| 60 |
-
| `ab_experiment/ratio1.pt`, `ratio2.pt` | The two **non-selected** mixing ratios (4:3:3 and 8:1:1) from ratio selection. 1:1:1 won on held-out val (mean det F1 0.363 vs 0.333 vs 0.166) and became A/B. | Ratio-selection table |
|
| 61 |
-
| `ab_experiment/alone_cracks.pt`, `alone_smeaheia.pt` | Single-survey **"alone" baselines** (no joint mixing). | Zero-shot / alone / joint table |
|
| 62 |
-
|
| 63 |
-
> If you release only a subset, keep the rows for the files you actually upload. `A_joint` is the
|
| 64 |
-
> paper's control; deployment needs only `B_joint` (+ `reader`, `stage3_narrator`, the geology adapter, and the SFM link).
|
| 65 |
-
|
| 66 |
-
## How to use
|
| 67 |
-
|
| 68 |
-
```bash
|
| 69 |
-
# 1) get the weights (mirrors hybrid/checkpoints/)
|
| 70 |
-
hf download thirdExec/seisground-weights --local-dir hybrid/checkpoints
|
| 71 |
-
# 2) add the frozen SFM encoder (third-party — see the note above) → hybrid/checkpoints/SFM-Base-512.pth
|
| 72 |
-
# 3) run inference (from the ModelV2 repo)
|
| 73 |
-
DATASET=synthetic python -m hybrid.eval.inference # in-distribution
|
| 74 |
-
DATASET=thebe READER=hybrid/checkpoints/ab_experiment/B_joint.pt python -m hybrid.eval.inference # a real survey
|
| 75 |
-
IMAGE=path/to/section.png READER=hybrid/checkpoints/ab_experiment/B_joint.pt python -m hybrid.infer # your own image
|
| 76 |
-
```
|
| 77 |
-
The narrator defaults to `stage3_narrator.pt`; override with `CKPT=` / `NARRATOR=`.
|
| 78 |
-
|
| 79 |
-
## Training data
|
| 80 |
-
|
| 81 |
-
| Dataset | Role | Source |
|
| 82 |
-
|---|---|---|
|
| 83 |
-
| Synthetic seismic VQA (1,261 scenes / 1,320 regions) | full supervision — masks, attributes, narration | [`thirdExec/synthetic-seismic-vlm`](https://huggingface.co/datasets/thirdExec/synthetic-seismic-vlm) |
|
| 84 |
-
| GeoGPT-CoT-QA | geology reasoning scaffold (stage 1) | [`GeoGPT-Research-Project/GeoGPT-CoT-QA`](https://huggingface.co/datasets/GeoGPT-Research-Project/GeoGPT-CoT-QA) |
|
| 85 |
-
| Thebe (37,796 patches) | real fault masks | Kaggle `mycarta/thebe-fault-patches-256` / Harvard Dataverse DOI [10.7910/DVN/YBYGBK](https://doi.org/10.7910/DVN/YBYGBK) |
|
| 86 |
-
| CRACKS (397) | real fault masks | [`gOLIVES/CRACKS`](https://huggingface.co/datasets/gOLIVES/CRACKS) |
|
| 87 |
-
| Smeaheia (430, GN1101 3-D cube) | real masks + independent dip/throw GT | [co2datashare.org](https://co2datashare.org/dataset/smeaheia-dataset) |
|
| 88 |
-
|
| 89 |
-
## Identity config (defines the numbers)
|
| 90 |
-
|
| 91 |
-
Encoder SFM-Base-512 frozen (d768/depth12/patch16/img512/tile512/grid32) · loss Focal-Tversky
|
| 92 |
-
α0.4/β0.6/γ1.0, POS_WEIGHT_MAX 15, clDice 1.0 · N_QUERIES 48 · DET_TAU 0.1 · DET_THRESH 0.9 ·
|
| 93 |
-
**DILATE_R 0 (pure masks, 16px floor)** · geology LoRA r16/α16 lr2e-5 4-bit · reader lr1e-4
|
| 94 |
-
(encoder frozen) · grounding lr1e-4 · fold lr2e-5 · real adapter r32 lr1e-4 · ACTIVE_CLASSES=fault ·
|
| 95 |
-
TOTAL_STEPS 100000 (1 round-robin epoch) · **single seed 42**.
|
| 96 |
-
|
| 97 |
-
Trained on **RTX 3090 Ti 24 GB / 62 GB RAM**; Python 3.13, CUDA 12.8, torch 2.10, transformers 5.5,
|
| 98 |
-
peft 0.19, trl 0.21. The method is VRAM-agnostic — only compute-layout knobs (batch, grad-ckpt, cache
|
| 99 |
-
cap) change to fit smaller GPUs; the identity config, and therefore the result, does not move.
|
| 100 |
-
|
| 101 |
-
## Provenance & honest limits
|
| 102 |
-
|
| 103 |
-
- **Single run, seed pinned** (`SEED=42` in the training entry points) — not multi-seed averaged.
|
| 104 |
-
Small-margin metrics (CRACKS det F1, dip parity, low-count Smeaheia) carry run variance; CUDA kernels
|
| 105 |
-
are not bit-deterministic.
|
| 106 |
-
- **Masks are pure (DILATE_R 0).** Segmentation numbers are at zero dilation; they are **not**
|
| 107 |
-
comparable to any dilated (DILATE_R > 0) evaluation.
|
| 108 |
-
- **Two Thebe builds are not comparable.** These A/B weights use the 37,796-patch Kaggle build (pure
|
| 109 |
-
masks). Do not compare their mask numbers to any older dilated-mask Thebe result.
|
| 110 |
-
- The narrator **copies** measured facts (digit seam); it does not regress numbers and cannot state a
|
| 111 |
-
value the reader did not measure. Out-of-domain prompts are answered against the on-screen seismic
|
| 112 |
-
scene, not as a general chatbot.
|
| 113 |
-
|
| 114 |
-
## License
|
| 115 |
-
|
| 116 |
-
Weights released under **CC-BY-4.0** *(confirm/adjust before publishing)*. Derived from
|
| 117 |
-
Qwen2.5-1.5B-Instruct (Apache-2.0) via LoRA; respect the upstream licenses of the SFM encoder and each
|
| 118 |
-
training dataset. The SFM encoder itself is **not redistributed here** — obtain it from its original release.
|
| 119 |
-
|
| 120 |
-
## Citation
|
| 121 |
-
|
| 122 |
-
If you use these weights, cite the paper (see the GitHub repo for the current reference) and the
|
| 123 |
-
underlying assets: the SFM encoder (Sheng et al., 2023), GeoGPT-CoT-QA, Thebe, CRACKS, and Smeaheia.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SFM-Base-512.pth
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:34e5666dd137dd55ad89c412825d413de0bd5a128babc60df45472b8a43af01c
|
| 3 |
+
size 1068528389
|
ab_experiment/A_joint.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c9da8be75ff4fdb83adb77b190a2654eecbd353e0078c6545b735df0c06e674e
|
| 3 |
+
size 38102180
|
ab_experiment/B_joint.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0e3f206d83c23897cd5d88bc438db5e6bb93a70ef83ffcf32b31c25e666f7fe7
|
| 3 |
+
size 38107953
|
ab_experiment/alone_cracks.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:78d1f760d3de670a56cf079dce6f39464ebc00d5ad9e93d399bcb75717b19300
|
| 3 |
+
size 38109234
|
ab_experiment/alone_smeaheia.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:45161687fcea7488cfb0395daf0fed6497caf77c60c96b630539436dba892c5d
|
| 3 |
+
size 38109516
|
ab_experiment/alone_thebe.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:dbc00e31e08037dc66c47eaab7530ec6e9a1c9c478ea8ae3f985eff56de139ce
|
| 3 |
+
size 38109093
|
reader_joint_full.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7fd2b21a2f74618afd0d13b419271ae43b9cafca99b336a2f36fca17a9f92612
|
| 3 |
+
size 42308691
|
reader_native2_backup.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fb4b89bff759031ff0d50d6bf5903389eb5a336377e2a5cf47bf33447b957a04
|
| 3 |
+
size 38034096
|
run_all/A_joint.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b84f4adb929bb21fce63cccf4251ddd62e1b7ea76a101e0a77c16e4cdc20fecd
|
| 3 |
+
size 42307531
|
B_joint.pt → run_all/B_joint.pt
RENAMED
|
File without changes
|
run_all/alone_cracks.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:60ca3fc038ff72c03e695ac8f2723e88b83ced643e667645b46c280086ed2454
|
| 3 |
+
size 42307966
|
run_all/alone_smeaheia.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5f648d60f10edf4d40d7da96a6c238adcf6b859f978670eeecc50c0993f6d989
|
| 3 |
+
size 42308256
|
run_all/alone_thebe.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c72e77db042aeddeb88b7ee4e1202d9077a7a91c0e81feab28688d3a6944a369
|
| 3 |
+
size 42307821
|
run_all/bench_ratio_111.log
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/ratio_111.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.286 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.118 · Dice(soft) 0.175 · Dice(0.5) 0.197 · pixP 0.145/R 0.437/F1 0.197
|
| 10 |
+
MASK tol : tol-F1@2px 0.245 · coverage-R 0.544 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.286 · gIoU 0.118 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.118
|
| 13 |
+
DETECT : P 0.306/R 0.149/F1 0.200 @ thr 0.767 · AP 0.069 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=4657)
|
| 15 |
+
ATTR centroid : MAE 6.31 %extent (n=4657)
|
| 16 |
+
ATTR dip : MAE 21.51° · RMSE 27.45° · baseline(const) 3.89° · skill -4.54 · n=4657
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "ratio_111.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.19725720610329864, "dice_deploy": 0.11812278444546867, "iou": 0.11787744414645401, "pooled_iou": 0.2863862332582907, "ciou": 0.2863862332582907, "giou": 0.11787744414645401, "pr50": 0.0049437055465186746, "pr70": 0.0, "pr90": 0.0, "pixP": 0.14546734368936926, "pixR": 0.4371210370748312, "pixF1": 0.19725720610329864, "tolf1": 0.24542912533497538, "detP": 0.30555737812479494, "detR": 0.14853443051701593, "detF1": 0.19989698244409151, "det_ap": 0.06899185656492325, "cls_hit": 4657, "cls_tot": 4657, "ctr_mae": 6.312504821379576, "ctr_n": 4657, "dip": 21.514623367509436, "dip_rmse": 27.44599990181689, "dip_n": 4657, "dip_const": 3.8850504616706036, "dip_skill": -4.537797663059947, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
|
| 21 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 22 |
+
[cracks] n_inst=859
|
| 23 |
+
MASK pooled : IoU 0.040 (paper metric — deployed fault-union I/U, accumulated)
|
| 24 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.015 · Dice(0.5) 0.014 · pixP 0.017/R 0.016/F1 0.014
|
| 25 |
+
MASK tol : tol-F1@2px 0.028 · coverage-R 0.040 (localization; forgives offset, keeps precision)
|
| 26 |
+
MASK (RES) : cIoU 0.040 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 27 |
+
MASK deploy : Dice 0.013
|
| 28 |
+
DETECT : P 0.094/R 0.221/F1 0.132 @ thr 0.767 · AP 0.101 (threshold-free, centroid-matched τ=0.1)
|
| 29 |
+
ATTR class : accuracy 1.000 (n=190)
|
| 30 |
+
ATTR centroid : MAE 5.51 %extent (n=190)
|
| 31 |
+
ATTR dip : MAE 29.66° · RMSE 30.92° · baseline(const) 4.11° · skill -6.22 · n=190
|
| 32 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 33 |
+
|
| 34 |
+
[METRICS] {"ckpt": "ratio_111.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.013992717208702769, "dice_deploy": 0.01275934847949964, "iou": 0.007959178183561615, "pooled_iou": 0.040003270393401076, "ciou": 0.040003270393401076, "giou": 0.007959178183561615, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.017088606353665194, "pixR": 0.015930381948286956, "pixF1": 0.013992717208702767, "tolf1": 0.028230254691254886, "detP": 0.09424603174603174, "detR": 0.22118742724097787, "detF1": 0.13217391304347828, "det_ap": 0.10139646647880221, "cls_hit": 190, "cls_tot": 190, "ctr_mae": 5.511013184747609, "ctr_n": 190, "dip": 29.664584907130187, "dip_rmse": 30.919097703802688, "dip_n": 190, "dip_const": 4.108789473684211, "dip_skill": -6.219787019297187, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 35 |
+
|
| 36 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 37 |
+
[smeaheia] n_inst=31
|
| 38 |
+
MASK pooled : IoU 0.006 (paper metric — deployed fault-union I/U, accumulated)
|
| 39 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.015 · Dice(0.5) 0.015 · pixP 0.098/R 0.009/F1 0.015
|
| 40 |
+
MASK tol : tol-F1@2px 0.066 · coverage-R 0.042 (localization; forgives offset, keeps precision)
|
| 41 |
+
MASK (RES) : cIoU 0.006 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 42 |
+
MASK deploy : Dice 0.015
|
| 43 |
+
DETECT : P 0.750/R 0.677/F1 0.712 @ thr 0.767 · AP 0.704 (threshold-free, centroid-matched τ=0.1)
|
| 44 |
+
ATTR class : accuracy 1.000 (n=21)
|
| 45 |
+
ATTR centroid : MAE 4.64 %extent (n=21)
|
| 46 |
+
ATTR dip : MAE 26.04° · RMSE 27.83° · baseline(const) 7.99° · skill -2.26 · n=21
|
| 47 |
+
ATTR throw : MAE 28.69 ms · RMSE 37.24 ms · baseline(const) 11.50 ms · skill -1.50 · n=21
|
| 48 |
+
|
| 49 |
+
[METRICS] {"ckpt": "ratio_111.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.015294186064967553, "dice_deploy": 0.015294186170062712, "iou": 0.008177330055823651, "pooled_iou": 0.006440839694656489, "ciou": 0.006440839694656489, "giou": 0.008177330055823651, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.09817064655774334, "pixR": 0.008704749366758314, "pixF1": 0.015294186064967553, "tolf1": 0.06604174789648594, "detP": 0.75, "detR": 0.6774193548387096, "detF1": 0.7118644067796611, "det_ap": 0.7038698208124637, "cls_hit": 21, "cls_tot": 21, "ctr_mae": 4.639375143285308, "ctr_n": 21, "dip": 26.04364339919317, "dip_rmse": 27.834416422677513, "dip_n": 21, "dip_const": 7.987142857142855, "dip_skill": -2.260695828909895, "throw": 28.6889027877081, "throw_rmse": 37.23619118645604, "throw_n": 21, "throw_const": 11.496666666666668, "throw_skill": -1.4954105063242764, "dip_claimable": true}
|
| 50 |
+
BENCHMARK_DONE
|
run_all/bench_ratio_433.log
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/ratio_433.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.258 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.134 · Dice(soft) 0.199 · Dice(0.5) 0.216 · pixP 0.194/R 0.315/F1 0.216
|
| 10 |
+
MASK tol : tol-F1@2px 0.270 · coverage-R 0.423 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.258 · gIoU 0.134 · Pr@0.5/0.7/0.9 0.01/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.137
|
| 13 |
+
DETECT : P 0.323/R 0.158/F1 0.212 @ thr 0.767 · AP 0.071 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=4962)
|
| 15 |
+
ATTR centroid : MAE 6.45 %extent (n=4962)
|
| 16 |
+
ATTR dip : MAE 20.57° · RMSE 27.48° · baseline(const) 3.95° · skill -4.21 · n=4962
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "ratio_433.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.21565228479900342, "dice_deploy": 0.13670050350662422, "iou": 0.13383967698164154, "pooled_iou": 0.2582560277558652, "ciou": 0.2582560277558652, "giou": 0.13383967698164154, "pr50": 0.012534685676011865, "pr70": 0.00022326412145568208, "pr90": 0.0, "pixP": 0.19350213269419123, "pixR": 0.3152079484199018, "pixF1": 0.21565228479900345, "tolf1": 0.26974389629649415, "detP": 0.3232783894716268, "detR": 0.1582623672375849, "detF1": 0.21249625283713758, "det_ap": 0.0708540864657237, "cls_hit": 4962, "cls_tot": 4962, "ctr_mae": 6.451159306563582, "ctr_n": 4962, "dip": 20.56575255409742, "dip_rmse": 27.480243680955628, "dip_n": 4962, "dip_const": 3.951094316807739, "dip_skill": -4.2050776076419725, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
|
| 21 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 22 |
+
[cracks] n_inst=859
|
| 23 |
+
MASK pooled : IoU 0.043 (paper metric — deployed fault-union I/U, accumulated)
|
| 24 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.017 · Dice(0.5) 0.014 · pixP 0.023/R 0.016/F1 0.014
|
| 25 |
+
MASK tol : tol-F1@2px 0.027 · coverage-R 0.032 (localization; forgives offset, keeps precision)
|
| 26 |
+
MASK (RES) : cIoU 0.043 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 27 |
+
MASK deploy : Dice 0.010
|
| 28 |
+
DETECT : P 0.183/R 0.139/F1 0.158 @ thr 0.767 · AP 0.110 (threshold-free, centroid-matched τ=0.1)
|
| 29 |
+
ATTR class : accuracy 1.000 (n=119)
|
| 30 |
+
ATTR centroid : MAE 4.83 %extent (n=119)
|
| 31 |
+
ATTR dip : MAE 25.29° · RMSE 26.48° · baseline(const) 3.74° · skill -5.76 · n=119
|
| 32 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 33 |
+
|
| 34 |
+
[METRICS] {"ckpt": "ratio_433.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.014094123980968043, "dice_deploy": 0.01002732017543709, "iou": 0.00837054124089932, "pooled_iou": 0.04250857796416317, "ciou": 0.04250857796416317, "giou": 0.00837054124089932, "pr50": 0.0011641443538998836, "pr70": 0.0, "pr90": 0.0, "pixP": 0.023424519950919806, "pixR": 0.016220353696943027, "pixF1": 0.014094123980968045, "tolf1": 0.027425386245672475, "detP": 0.1827956989247312, "detR": 0.13853317811408614, "detF1": 0.1576158940397351, "det_ap": 0.11018782283221532, "cls_hit": 119, "cls_tot": 119, "ctr_mae": 4.8275773138582645, "ctr_n": 119, "dip": 25.286130917332756, "dip_rmse": 26.479386135882816, "dip_n": 119, "dip_const": 3.743193277310924, "dip_skill": -5.755229838278103, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 35 |
+
|
| 36 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 37 |
+
[smeaheia] n_inst=31
|
| 38 |
+
MASK pooled : IoU 0.006 (paper metric — deployed fault-union I/U, accumulated)
|
| 39 |
+
MASK oracle : IoU 0.010 · Dice(soft) 0.017 · Dice(0.5) 0.018 · pixP 0.064/R 0.012/F1 0.018
|
| 40 |
+
MASK tol : tol-F1@2px 0.049 · coverage-R 0.032 (localization; forgives offset, keeps precision)
|
| 41 |
+
MASK (RES) : cIoU 0.006 · gIoU 0.010 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 42 |
+
MASK deploy : Dice 0.018
|
| 43 |
+
DETECT : P 0.680/R 0.548/F1 0.607 @ thr 0.767 · AP 0.522 (threshold-free, centroid-matched τ=0.1)
|
| 44 |
+
ATTR class : accuracy 1.000 (n=17)
|
| 45 |
+
ATTR centroid : MAE 3.90 %extent (n=17)
|
| 46 |
+
ATTR dip : MAE 29.71° · RMSE 31.10° · baseline(const) 6.81° · skill -3.36 · n=17
|
| 47 |
+
ATTR throw : MAE 37.57 ms · RMSE 69.66 ms · baseline(const) 28.74 ms · skill -0.31 · n=17
|
| 48 |
+
|
| 49 |
+
[METRICS] {"ckpt": "ratio_433.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.017634163865585292, "dice_deploy": 0.0176341641814478, "iou": 0.01032266638947674, "pooled_iou": 0.005983724269985639, "ciou": 0.005983724269985639, "giou": 0.01032266638947674, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.06395405669599218, "pixR": 0.012374688921128614, "pixF1": 0.01763416386558529, "tolf1": 0.04939539673656796, "detP": 0.68, "detR": 0.5483870967741935, "detF1": 0.6071428571428571, "det_ap": 0.5218487365977978, "cls_hit": 17, "cls_tot": 17, "ctr_mae": 3.9018765475381825, "ctr_n": 17, "dip": 29.713773247213922, "dip_rmse": 31.101473333008677, "dip_n": 17, "dip_const": 6.811764705882353, "dip_skill": -3.3621256062403857, "throw": 37.571367692386396, "throw_rmse": 69.66071641574294, "throw_n": 17, "throw_const": 28.743529411764705, "throw_skill": -0.3071243671630828, "dip_claimable": true}
|
| 50 |
+
BENCHMARK_DONE
|
run_all/bench_ratio_811.log
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/ratio_811.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.203 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.126 · Dice(soft) 0.192 · Dice(0.5) 0.199 · pixP 0.195/R 0.267/F1 0.199
|
| 10 |
+
MASK tol : tol-F1@2px 0.252 · coverage-R 0.361 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.203 · gIoU 0.126 · Pr@0.5/0.7/0.9 0.02/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.129
|
| 13 |
+
DETECT : P 0.341/R 0.168/F1 0.225 @ thr 0.767 · AP 0.084 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=5269)
|
| 15 |
+
ATTR centroid : MAE 6.62 %extent (n=5269)
|
| 16 |
+
ATTR dip : MAE 23.07° · RMSE 29.59° · baseline(const) 3.65° · skill -5.32 · n=5269
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "ratio_811.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.19936563427517595, "dice_deploy": 0.1287606533573034, "iou": 0.1264119889201141, "pooled_iou": 0.2027386392781253, "ciou": 0.2027386392781253, "giou": 0.1264119889201141, "pr50": 0.023857366121264312, "pr70": 0.001180110356265748, "pr90": 0.0, "pixP": 0.194904917261619, "pixR": 0.26735933190071687, "pixF1": 0.19936563427517595, "tolf1": 0.25236090035446485, "detP": 0.3410135266325804, "detR": 0.16805409370714125, "detF1": 0.22515169643620203, "det_ap": 0.08365795929382765, "cls_hit": 5269, "cls_tot": 5269, "ctr_mae": 6.6176698520749735, "ctr_n": 5269, "dip": 23.074853760941384, "dip_rmse": 29.5895489559565, "dip_n": 5269, "dip_const": 3.648508255836022, "dip_skill": -5.324462531784513, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
|
| 21 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 22 |
+
[cracks] n_inst=859
|
| 23 |
+
MASK pooled : IoU 0.067 (paper metric — deployed fault-union I/U, accumulated)
|
| 24 |
+
MASK oracle : IoU 0.017 · Dice(soft) 0.030 · Dice(0.5) 0.031 · pixP 0.031/R 0.036/F1 0.031
|
| 25 |
+
MASK tol : tol-F1@2px 0.053 · coverage-R 0.086 (localization; forgives offset, keeps precision)
|
| 26 |
+
MASK (RES) : cIoU 0.067 · gIoU 0.017 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 27 |
+
MASK deploy : Dice 0.025
|
| 28 |
+
DETECT : P 0.084/R 0.166/F1 0.111 @ thr 0.767 · AP 0.084 (threshold-free, centroid-matched τ=0.1)
|
| 29 |
+
ATTR class : accuracy 1.000 (n=143)
|
| 30 |
+
ATTR centroid : MAE 6.34 %extent (n=143)
|
| 31 |
+
ATTR dip : MAE 25.14° · RMSE 26.42° · baseline(const) 3.69° · skill -5.81 · n=143
|
| 32 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 33 |
+
|
| 34 |
+
[METRICS] {"ckpt": "ratio_811.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.030638617644167438, "dice_deploy": 0.025234726394501725, "iou": 0.017213987532056964, "pooled_iou": 0.06717288114298726, "ciou": 0.06717288114298726, "giou": 0.017213987532056964, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.030985428257018745, "pixR": 0.03641338859743579, "pixF1": 0.030638617644167438, "tolf1": 0.05253644372111533, "detP": 0.0836746635459333, "detR": 0.16647264260768335, "detF1": 0.11137071651090343, "det_ap": 0.08393862314666443, "cls_hit": 143, "cls_tot": 143, "ctr_mae": 6.3360695581446835, "ctr_n": 143, "dip": 25.140281086101403, "dip_rmse": 26.419678734028516, "dip_n": 143, "dip_const": 3.6912587412587405, "dip_skill": -5.810761002770676, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 35 |
+
|
| 36 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 37 |
+
[smeaheia] n_inst=31
|
| 38 |
+
MASK pooled : IoU 0.005 (paper metric — deployed fault-union I/U, accumulated)
|
| 39 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.017 · Dice(0.5) 0.015 · pixP 0.074/R 0.009/F1 0.015
|
| 40 |
+
MASK tol : tol-F1@2px 0.080 · coverage-R 0.054 (localization; forgives offset, keeps precision)
|
| 41 |
+
MASK (RES) : cIoU 0.005 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 42 |
+
MASK deploy : Dice 0.015
|
| 43 |
+
DETECT : P 0.760/R 0.613/F1 0.679 @ thr 0.767 · AP 0.650 (threshold-free, centroid-matched τ=0.1)
|
| 44 |
+
ATTR class : accuracy 1.000 (n=19)
|
| 45 |
+
ATTR centroid : MAE 6.26 %extent (n=19)
|
| 46 |
+
ATTR dip : MAE 29.96° · RMSE 30.97° · baseline(const) 6.24° · skill -3.80 · n=19
|
| 47 |
+
ATTR throw : MAE 39.80 ms · RMSE 72.24 ms · baseline(const) 26.80 ms · skill -0.49 · n=19
|
| 48 |
+
|
| 49 |
+
[METRICS] {"ckpt": "ratio_811.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.014506311210708224, "dice_deploy": 0.01450631142623963, "iou": 0.007709099623387552, "pooled_iou": 0.005337665351589696, "ciou": 0.005337665351589696, "giou": 0.007709099623387552, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.0744747082289527, "pixR": 0.008879141907860827, "pixF1": 0.014506311210708223, "tolf1": 0.08015139135458489, "detP": 0.76, "detR": 0.6129032258064516, "detF1": 0.6785714285714285, "det_ap": 0.6502200060631966, "cls_hit": 19, "cls_tot": 19, "ctr_mae": 6.255050307433856, "ctr_n": 19, "dip": 29.96416060598273, "dip_rmse": 30.96510371961672, "dip_n": 19, "dip_const": 6.242631578947367, "dip_skill": -3.7999245553804233, "throw": 39.80446016412033, "throw_rmse": 72.24477344000114, "throw_n": 19, "throw_const": 26.796842105263156, "throw_skill": -0.4854160802888916, "dip_claimable": true}
|
| 50 |
+
BENCHMARK_DONE
|
run_all/cross/cracks__cracks.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=859
|
| 8 |
+
MASK pooled : IoU 0.028 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.009 · Dice(soft) 0.022 · Dice(0.5) 0.016 · pixP 0.027/R 0.014/F1 0.016
|
| 10 |
+
MASK tol : tol-F1@2px 0.030 · coverage-R 0.037 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.028 · gIoU 0.009 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.016
|
| 13 |
+
DETECT : P 0.063/R 0.172/F1 0.092 @ thr 0.767 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=148)
|
| 15 |
+
ATTR centroid : MAE 6.52 %extent (n=148)
|
| 16 |
+
ATTR dip : MAE 5.02° · RMSE 6.35° · baseline(const) 4.76° · skill -0.06 · n=148
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.016275049875546704, "dice_deploy": 0.016192827878435324, "iou": 0.009327377322937473, "pooled_iou": 0.027933943210169895, "ciou": 0.027933943210169895, "giou": 0.009327377322937473, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.027186877025668837, "pixR": 0.014460134419758654, "pixF1": 0.016275049875546704, "tolf1": 0.029805953025590002, "detP": 0.06297872340425532, "detR": 0.17229336437718276, "detF1": 0.09224057338734808, "det_ap": 0.06389675755137861, "cls_hit": 148, "cls_tot": 148, "ctr_mae": 6.515544406893487, "ctr_n": 148, "dip": 5.019147338867188, "dip_rmse": 6.354072670722452, "dip_n": 148, "dip_const": 4.756959459459459, "dip_skill": -0.0551166941072736, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/cracks__smeaheia.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=31
|
| 8 |
+
MASK pooled : IoU 0.001 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.001 · Dice(soft) 0.002 · Dice(0.5) 0.001 · pixP 0.001/R 0.001/F1 0.001
|
| 10 |
+
MASK tol : tol-F1@2px 0.004 · coverage-R 0.004 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.001 · gIoU 0.001 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.001
|
| 13 |
+
DETECT : P 0.004/R 0.097/F1 0.009 @ thr 0.767 · AP 0.035 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=3)
|
| 15 |
+
ATTR centroid : MAE 6.01 %extent (n=3)
|
| 16 |
+
ATTR dip : MAE 2.06° · RMSE 2.33° · baseline(const) 0.59° · skill -2.47 · n=3
|
| 17 |
+
ATTR throw : MAE 140.50 ms · RMSE 141.25 ms · baseline(const) 1.97 ms · skill -70.32 · n=3
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.0011256555197403965, "dice_deploy": 0.0011256555125357644, "iou": 0.0005704787468793234, "pooled_iou": 0.0005249343832020997, "ciou": 0.0005249343832020997, "giou": 0.0005704787468793234, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.001464523837052453, "pixR": 0.0011988297989723464, "pixF1": 0.001125655519740396, "tolf1": 0.004319642641603974, "detP": 0.004464285714285714, "detR": 0.0967741935483871, "detF1": 0.008534850640113797, "det_ap": 0.03515690552106058, "cls_hit": 3, "cls_tot": 3, "ctr_mae": 6.012915447354317, "ctr_n": 3, "dip": 2.0608044433593733, "dip_rmse": 2.328038824853322, "dip_n": 3, "dip_const": 0.5933333333333337, "dip_skill": -2.4732659157742223, "throw": 140.49911193847655, "throw_rmse": 141.24893518773408, "throw_n": 3, "throw_const": 1.97, "throw_skill": -70.31934616166322, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/cracks__thebe.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.002 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.001 · Dice(soft) 0.002 · Dice(0.5) 0.001 · pixP 0.012/R 0.001/F1 0.001
|
| 10 |
+
MASK tol : tol-F1@2px 0.003 · coverage-R 0.002 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.002 · gIoU 0.001 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.001
|
| 13 |
+
DETECT : P 0.001/R 0.008/F1 0.001 @ thr 0.767 · AP 0.000 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=266)
|
| 15 |
+
ATTR centroid : MAE 7.58 %extent (n=266)
|
| 16 |
+
ATTR dip : MAE 13.27° · RMSE 13.95° · baseline(const) 4.23° · skill -2.13 · n=266
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.000986396455618704, "dice_deploy": 0.00070924379697978, "iou": 0.0005150690601377714, "pooled_iou": 0.001609828333234344, "ciou": 0.001609828333234344, "giou": 0.0005150690601377714, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.012244855045466524, "pixR": 0.0006755799090190483, "pixF1": 0.000986396455618704, "tolf1": 0.002642080709685223, "detP": 0.0007616146230007616, "detR": 0.008484036615315918, "detF1": 0.0013977525610137384, "det_ap": 4.316838946821246e-05, "cls_hit": 266, "cls_tot": 266, "ctr_mae": 7.577269423851057, "ctr_n": 266, "dip": 13.265372991346775, "dip_rmse": 13.946548250116555, "dip_n": 266, "dip_const": 4.23390977443609, "dip_skill": -2.1331260461528316, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/smeaheia__cracks.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=859
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.000 · Dice(soft) 0.000 · Dice(0.5) 0.000 · pixP 0.004/R 0.000/F1 0.000
|
| 10 |
+
MASK tol : tol-F1@2px 0.001 · coverage-R 0.002 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU 0.000 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP nan (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.00022337325857993976, "dice_deploy": 0.0, "iou": 0.00011260441470077529, "pooled_iou": 0.0, "ciou": 0.0, "giou": 0.00011260441470077529, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.004476984436347044, "pixR": 0.00021435282794589694, "pixF1": 0.00022337325857993976, "tolf1": 0.0012913034355079886, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": NaN, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/smeaheia__smeaheia.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=31
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.016 · Dice(0.5) 0.015 · pixP 0.022/R 0.017/F1 0.015
|
| 10 |
+
MASK tol : tol-F1@2px 0.075 · coverage-R 0.087 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.015196641329869346, "dice_deploy": 0.0, "iou": 0.00797521583781687, "pooled_iou": 0.0, "ciou": 0.0, "giou": 0.00797521583781687, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.021679765720473136, "pixR": 0.016670618796536783, "pixF1": 0.015196641329869346, "tolf1": 0.07505610885334926, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/smeaheia__thebe.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.001 · Dice(soft) 0.002 · Dice(0.5) 0.002 · pixP 0.030/R 0.001/F1 0.002
|
| 10 |
+
MASK tol : tol-F1@2px 0.007 · coverage-R 0.008 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU 0.001 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP 0.000 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.0015443186501657572, "dice_deploy": 0.0, "iou": 0.0007781727324385579, "pooled_iou": 0.0, "ciou": 0.0, "giou": 0.0007781727324385579, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.029660843599827555, "pixR": 0.0011927934328035638, "pixF1": 0.0015443186501657574, "tolf1": 0.0072930837118627976, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.0, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/thebe__cracks.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=859
|
| 8 |
+
MASK pooled : IoU 0.002 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.000 · Dice(soft) 0.004 · Dice(0.5) 0.001 · pixP 0.002/R 0.001/F1 0.001
|
| 10 |
+
MASK tol : tol-F1@2px 0.002 · coverage-R 0.002 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.002 · gIoU 0.000 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.160/R 0.019/F1 0.033 @ thr 0.767 · AP 0.006 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=16)
|
| 15 |
+
ATTR centroid : MAE 7.74 %extent (n=16)
|
| 16 |
+
ATTR dip : MAE 20.05° · RMSE 21.55° · baseline(const) 3.70° · skill -4.43 · n=16
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.0007876711429121806, "dice_deploy": 2.3879652910099317e-05, "iou": 0.0004173547414085703, "pooled_iou": 0.002178829120165866, "ciou": 0.002178829120165866, "giou": 0.0004173547414085703, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.002410211676775273, "pixR": 0.0005048756213806748, "pixF1": 0.0007876711429121806, "tolf1": 0.0021326215192400398, "detP": 0.16, "detR": 0.018626309662398137, "detF1": 0.03336809176225235, "det_ap": 0.006039290256103358, "cls_hit": 16, "cls_tot": 16, "ctr_mae": 7.737081917002797, "ctr_n": 16, "dip": 20.048319635391238, "dip_rmse": 21.547011274807975, "dip_n": 16, "dip_const": 3.6950000000000003, "dip_skill": -4.425796924327804, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/thebe__smeaheia.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=31
|
| 8 |
+
MASK pooled : IoU 0.001 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.003 · Dice(soft) 0.005 · Dice(0.5) 0.005 · pixP 0.004/R 0.007/F1 0.005
|
| 10 |
+
MASK tol : tol-F1@2px 0.015 · coverage-R 0.012 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.001 · gIoU 0.003 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.005
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP 0.000 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.005185476676570909, "dice_deploy": 0.00518547682534723, "iou": 0.002701699353161554, "pooled_iou": 0.0007269422989550204, "ciou": 0.0007269422989550204, "giou": 0.002701699353161554, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.004479024945476732, "pixR": 0.007103444066922027, "pixF1": 0.005185476676570909, "tolf1": 0.015177433788617726, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.0, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross/thebe__thebe.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.215 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.126 · Dice(soft) 0.196 · Dice(0.5) 0.195 · pixP 0.241/R 0.212/F1 0.195
|
| 10 |
+
MASK tol : tol-F1@2px 0.256 · coverage-R 0.294 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.215 · gIoU 0.126 · Pr@0.5/0.7/0.9 0.03/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.143
|
| 13 |
+
DETECT : P 0.419/R 0.210/F1 0.280 @ thr 0.767 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=6578)
|
| 15 |
+
ATTR centroid : MAE 6.42 %extent (n=6578)
|
| 16 |
+
ATTR dip : MAE 4.32° · RMSE 5.35° · baseline(const) 3.52° · skill -0.22 · n=6578
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.19517732812554978, "dice_deploy": 0.14334119430110892, "iou": 0.12613126040696973, "pooled_iou": 0.2154083320589106, "ciou": 0.2154083320589106, "giou": 0.12613126040696973, "pr50": 0.02758906643702357, "pr70": 0.000988741109303735, "pr90": 0.0, "pixP": 0.2414171636785647, "pixR": 0.21152596893921502, "pixF1": 0.19517732812554978, "tolf1": 0.25590732343860234, "detP": 0.4189008469719162, "detR": 0.20980448441935381, "detF1": 0.2795817749064944, "det_ap": 0.11336786628095202, "cls_hit": 6578, "cls_tot": 6578, "ctr_mae": 6.42086958823028, "ctr_n": 6578, "dip": 4.316483147013112, "dip_rmse": 5.354215285872851, "dip_n": 6578, "dip_const": 3.5239100030404376, "dip_skill": -0.22491299246826402, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/cross_eval.log
ADDED
|
@@ -0,0 +1,213 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
############ CROSS-EVAL · train-one → eval-all · thresh=0.767 · PURE masks ############
|
| 2 |
+
==== train=thebe → eval=thebe ====
|
| 3 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 4 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 5 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 9 |
+
[thebe] n_inst=31353
|
| 10 |
+
MASK pooled : IoU 0.215 (paper metric — deployed fault-union I/U, accumulated)
|
| 11 |
+
MASK oracle : IoU 0.126 · Dice(soft) 0.196 · Dice(0.5) 0.195 · pixP 0.241/R 0.212/F1 0.195
|
| 12 |
+
MASK tol : tol-F1@2px 0.256 · coverage-R 0.294 (localization; forgives offset, keeps precision)
|
| 13 |
+
MASK (RES) : cIoU 0.215 · gIoU 0.126 · Pr@0.5/0.7/0.9 0.03/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 14 |
+
MASK deploy : Dice 0.143
|
| 15 |
+
DETECT : P 0.419/R 0.210/F1 0.280 @ thr 0.767 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 16 |
+
ATTR class : accuracy 1.000 (n=6578)
|
| 17 |
+
ATTR centroid : MAE 6.42 %extent (n=6578)
|
| 18 |
+
ATTR dip : MAE 4.32° · RMSE 5.35° · baseline(const) 3.52° · skill -0.22 · n=6578
|
| 19 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 20 |
+
|
| 21 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.19517732812554978, "dice_deploy": 0.14334119430110892, "iou": 0.12613126040696973, "pooled_iou": 0.2154083320589106, "ciou": 0.2154083320589106, "giou": 0.12613126040696973, "pr50": 0.02758906643702357, "pr70": 0.000988741109303735, "pr90": 0.0, "pixP": 0.2414171636785647, "pixR": 0.21152596893921502, "pixF1": 0.19517732812554978, "tolf1": 0.25590732343860234, "detP": 0.4189008469719162, "detR": 0.20980448441935381, "detF1": 0.2795817749064944, "det_ap": 0.11336786628095202, "cls_hit": 6578, "cls_tot": 6578, "ctr_mae": 6.42086958823028, "ctr_n": 6578, "dip": 4.316483147013112, "dip_rmse": 5.354215285872851, "dip_n": 6578, "dip_const": 3.5239100030404376, "dip_skill": -0.22491299246826402, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 22 |
+
BENCHMARK_DONE
|
| 23 |
+
==== train=thebe → eval=cracks ====
|
| 24 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 25 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 26 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 27 |
+
|
| 28 |
+
|
| 29 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 30 |
+
[cracks] n_inst=859
|
| 31 |
+
MASK pooled : IoU 0.002 (paper metric — deployed fault-union I/U, accumulated)
|
| 32 |
+
MASK oracle : IoU 0.000 · Dice(soft) 0.004 · Dice(0.5) 0.001 · pixP 0.002/R 0.001/F1 0.001
|
| 33 |
+
MASK tol : tol-F1@2px 0.002 · coverage-R 0.002 (localization; forgives offset, keeps precision)
|
| 34 |
+
MASK (RES) : cIoU 0.002 · gIoU 0.000 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 35 |
+
MASK deploy : Dice 0.000
|
| 36 |
+
DETECT : P 0.160/R 0.019/F1 0.033 @ thr 0.767 · AP 0.006 (threshold-free, centroid-matched τ=0.1)
|
| 37 |
+
ATTR class : accuracy 1.000 (n=16)
|
| 38 |
+
ATTR centroid : MAE 7.74 %extent (n=16)
|
| 39 |
+
ATTR dip : MAE 20.05° · RMSE 21.55° · baseline(const) 3.70° · skill -4.43 · n=16
|
| 40 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 41 |
+
|
| 42 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.0007876711429121806, "dice_deploy": 2.3879652910099317e-05, "iou": 0.0004173547414085703, "pooled_iou": 0.002178829120165866, "ciou": 0.002178829120165866, "giou": 0.0004173547414085703, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.002410211676775273, "pixR": 0.0005048756213806748, "pixF1": 0.0007876711429121806, "tolf1": 0.0021326215192400398, "detP": 0.16, "detR": 0.018626309662398137, "detF1": 0.03336809176225235, "det_ap": 0.006039290256103358, "cls_hit": 16, "cls_tot": 16, "ctr_mae": 7.737081917002797, "ctr_n": 16, "dip": 20.048319635391238, "dip_rmse": 21.547011274807975, "dip_n": 16, "dip_const": 3.6950000000000003, "dip_skill": -4.425796924327804, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 43 |
+
BENCHMARK_DONE
|
| 44 |
+
==== train=thebe → eval=smeaheia ====
|
| 45 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 46 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 47 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 51 |
+
[smeaheia] n_inst=31
|
| 52 |
+
MASK pooled : IoU 0.001 (paper metric — deployed fault-union I/U, accumulated)
|
| 53 |
+
MASK oracle : IoU 0.003 · Dice(soft) 0.005 · Dice(0.5) 0.005 · pixP 0.004/R 0.007/F1 0.005
|
| 54 |
+
MASK tol : tol-F1@2px 0.015 · coverage-R 0.012 (localization; forgives offset, keeps precision)
|
| 55 |
+
MASK (RES) : cIoU 0.001 · gIoU 0.003 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 56 |
+
MASK deploy : Dice 0.005
|
| 57 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP 0.000 (threshold-free, centroid-matched τ=0.1)
|
| 58 |
+
ATTR class : accuracy nan (n=0)
|
| 59 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 60 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 61 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 62 |
+
|
| 63 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.005185476676570909, "dice_deploy": 0.00518547682534723, "iou": 0.002701699353161554, "pooled_iou": 0.0007269422989550204, "ciou": 0.0007269422989550204, "giou": 0.002701699353161554, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.004479024945476732, "pixR": 0.007103444066922027, "pixF1": 0.005185476676570909, "tolf1": 0.015177433788617726, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.0, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 64 |
+
BENCHMARK_DONE
|
| 65 |
+
==== train=cracks → eval=thebe ====
|
| 66 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 67 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 68 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 69 |
+
|
| 70 |
+
|
| 71 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 72 |
+
[thebe] n_inst=31353
|
| 73 |
+
MASK pooled : IoU 0.002 (paper metric — deployed fault-union I/U, accumulated)
|
| 74 |
+
MASK oracle : IoU 0.001 · Dice(soft) 0.002 · Dice(0.5) 0.001 · pixP 0.012/R 0.001/F1 0.001
|
| 75 |
+
MASK tol : tol-F1@2px 0.003 · coverage-R 0.002 (localization; forgives offset, keeps precision)
|
| 76 |
+
MASK (RES) : cIoU 0.002 · gIoU 0.001 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 77 |
+
MASK deploy : Dice 0.001
|
| 78 |
+
DETECT : P 0.001/R 0.008/F1 0.001 @ thr 0.767 · AP 0.000 (threshold-free, centroid-matched τ=0.1)
|
| 79 |
+
ATTR class : accuracy 1.000 (n=266)
|
| 80 |
+
ATTR centroid : MAE 7.58 %extent (n=266)
|
| 81 |
+
ATTR dip : MAE 13.27° · RMSE 13.95° · baseline(const) 4.23° · skill -2.13 · n=266
|
| 82 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 83 |
+
|
| 84 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.000986396455618704, "dice_deploy": 0.00070924379697978, "iou": 0.0005150690601377714, "pooled_iou": 0.001609828333234344, "ciou": 0.001609828333234344, "giou": 0.0005150690601377714, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.012244855045466524, "pixR": 0.0006755799090190483, "pixF1": 0.000986396455618704, "tolf1": 0.002642080709685223, "detP": 0.0007616146230007616, "detR": 0.008484036615315918, "detF1": 0.0013977525610137384, "det_ap": 4.316838946821246e-05, "cls_hit": 266, "cls_tot": 266, "ctr_mae": 7.577269423851057, "ctr_n": 266, "dip": 13.265372991346775, "dip_rmse": 13.946548250116555, "dip_n": 266, "dip_const": 4.23390977443609, "dip_skill": -2.1331260461528316, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 85 |
+
BENCHMARK_DONE
|
| 86 |
+
==== train=cracks → eval=cracks ====
|
| 87 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 88 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 89 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 90 |
+
|
| 91 |
+
|
| 92 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 93 |
+
[cracks] n_inst=859
|
| 94 |
+
MASK pooled : IoU 0.028 (paper metric — deployed fault-union I/U, accumulated)
|
| 95 |
+
MASK oracle : IoU 0.009 · Dice(soft) 0.022 · Dice(0.5) 0.016 · pixP 0.027/R 0.014/F1 0.016
|
| 96 |
+
MASK tol : tol-F1@2px 0.030 · coverage-R 0.037 (localization; forgives offset, keeps precision)
|
| 97 |
+
MASK (RES) : cIoU 0.028 · gIoU 0.009 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 98 |
+
MASK deploy : Dice 0.016
|
| 99 |
+
DETECT : P 0.063/R 0.172/F1 0.092 @ thr 0.767 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 100 |
+
ATTR class : accuracy 1.000 (n=148)
|
| 101 |
+
ATTR centroid : MAE 6.52 %extent (n=148)
|
| 102 |
+
ATTR dip : MAE 5.02° · RMSE 6.35° · baseline(const) 4.76° · skill -0.06 · n=148
|
| 103 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 104 |
+
|
| 105 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.016275049875546704, "dice_deploy": 0.016192827878435324, "iou": 0.009327377322937473, "pooled_iou": 0.027933943210169895, "ciou": 0.027933943210169895, "giou": 0.009327377322937473, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.027186877025668837, "pixR": 0.014460134419758654, "pixF1": 0.016275049875546704, "tolf1": 0.029805953025590002, "detP": 0.06297872340425532, "detR": 0.17229336437718276, "detF1": 0.09224057338734808, "det_ap": 0.06389675755137861, "cls_hit": 148, "cls_tot": 148, "ctr_mae": 6.515544406893487, "ctr_n": 148, "dip": 5.019147338867188, "dip_rmse": 6.354072670722452, "dip_n": 148, "dip_const": 4.756959459459459, "dip_skill": -0.0551166941072736, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 106 |
+
BENCHMARK_DONE
|
| 107 |
+
==== train=cracks → eval=smeaheia ====
|
| 108 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 109 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 110 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 111 |
+
|
| 112 |
+
|
| 113 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 114 |
+
[smeaheia] n_inst=31
|
| 115 |
+
MASK pooled : IoU 0.001 (paper metric — deployed fault-union I/U, accumulated)
|
| 116 |
+
MASK oracle : IoU 0.001 · Dice(soft) 0.002 · Dice(0.5) 0.001 · pixP 0.001/R 0.001/F1 0.001
|
| 117 |
+
MASK tol : tol-F1@2px 0.004 · coverage-R 0.004 (localization; forgives offset, keeps precision)
|
| 118 |
+
MASK (RES) : cIoU 0.001 · gIoU 0.001 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 119 |
+
MASK deploy : Dice 0.001
|
| 120 |
+
DETECT : P 0.004/R 0.097/F1 0.009 @ thr 0.767 · AP 0.035 (threshold-free, centroid-matched τ=0.1)
|
| 121 |
+
ATTR class : accuracy 1.000 (n=3)
|
| 122 |
+
ATTR centroid : MAE 6.01 %extent (n=3)
|
| 123 |
+
ATTR dip : MAE 2.06° · RMSE 2.33° · baseline(const) 0.59° · skill -2.47 · n=3
|
| 124 |
+
ATTR throw : MAE 140.50 ms · RMSE 141.25 ms · baseline(const) 1.97 ms · skill -70.32 · n=3
|
| 125 |
+
|
| 126 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.0011256555197403965, "dice_deploy": 0.0011256555125357644, "iou": 0.0005704787468793234, "pooled_iou": 0.0005249343832020997, "ciou": 0.0005249343832020997, "giou": 0.0005704787468793234, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.001464523837052453, "pixR": 0.0011988297989723464, "pixF1": 0.001125655519740396, "tolf1": 0.004319642641603974, "detP": 0.004464285714285714, "detR": 0.0967741935483871, "detF1": 0.008534850640113797, "det_ap": 0.03515690552106058, "cls_hit": 3, "cls_tot": 3, "ctr_mae": 6.012915447354317, "ctr_n": 3, "dip": 2.0608044433593733, "dip_rmse": 2.328038824853322, "dip_n": 3, "dip_const": 0.5933333333333337, "dip_skill": -2.4732659157742223, "throw": 140.49911193847655, "throw_rmse": 141.24893518773408, "throw_n": 3, "throw_const": 1.97, "throw_skill": -70.31934616166322, "dip_claimable": true}
|
| 127 |
+
BENCHMARK_DONE
|
| 128 |
+
==== train=smeaheia → eval=thebe ====
|
| 129 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 130 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 131 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 132 |
+
|
| 133 |
+
|
| 134 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 135 |
+
[thebe] n_inst=31353
|
| 136 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 137 |
+
MASK oracle : IoU 0.001 · Dice(soft) 0.002 · Dice(0.5) 0.002 · pixP 0.030/R 0.001/F1 0.002
|
| 138 |
+
MASK tol : tol-F1@2px 0.007 · coverage-R 0.008 (localization; forgives offset, keeps precision)
|
| 139 |
+
MASK (RES) : cIoU 0.000 · gIoU 0.001 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 140 |
+
MASK deploy : Dice 0.000
|
| 141 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP 0.000 (threshold-free, centroid-matched τ=0.1)
|
| 142 |
+
ATTR class : accuracy nan (n=0)
|
| 143 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 144 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 145 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 146 |
+
|
| 147 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.0015443186501657572, "dice_deploy": 0.0, "iou": 0.0007781727324385579, "pooled_iou": 0.0, "ciou": 0.0, "giou": 0.0007781727324385579, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.029660843599827555, "pixR": 0.0011927934328035638, "pixF1": 0.0015443186501657574, "tolf1": 0.0072930837118627976, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.0, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 148 |
+
BENCHMARK_DONE
|
| 149 |
+
==== train=smeaheia → eval=cracks ====
|
| 150 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 151 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 152 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 153 |
+
|
| 154 |
+
|
| 155 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 156 |
+
[cracks] n_inst=859
|
| 157 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 158 |
+
MASK oracle : IoU 0.000 · Dice(soft) 0.000 · Dice(0.5) 0.000 · pixP 0.004/R 0.000/F1 0.000
|
| 159 |
+
MASK tol : tol-F1@2px 0.001 · coverage-R 0.002 (localization; forgives offset, keeps precision)
|
| 160 |
+
MASK (RES) : cIoU 0.000 · gIoU 0.000 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 161 |
+
MASK deploy : Dice 0.000
|
| 162 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP nan (threshold-free, centroid-matched τ=0.1)
|
| 163 |
+
ATTR class : accuracy nan (n=0)
|
| 164 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 165 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 166 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 167 |
+
|
| 168 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.00022337325857993976, "dice_deploy": 0.0, "iou": 0.00011260441470077529, "pooled_iou": 0.0, "ciou": 0.0, "giou": 0.00011260441470077529, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.004476984436347044, "pixR": 0.00021435282794589694, "pixF1": 0.00022337325857993976, "tolf1": 0.0012913034355079886, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": NaN, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 169 |
+
BENCHMARK_DONE
|
| 170 |
+
==== train=smeaheia → eval=smeaheia ====
|
| 171 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 172 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 173 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 174 |
+
|
| 175 |
+
|
| 176 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 177 |
+
[smeaheia] n_inst=31
|
| 178 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 179 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.016 · Dice(0.5) 0.015 · pixP 0.022/R 0.017/F1 0.015
|
| 180 |
+
MASK tol : tol-F1@2px 0.075 · coverage-R 0.087 (localization; forgives offset, keeps precision)
|
| 181 |
+
MASK (RES) : cIoU 0.000 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 182 |
+
MASK deploy : Dice 0.000
|
| 183 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 184 |
+
ATTR class : accuracy nan (n=0)
|
| 185 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 186 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 187 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 188 |
+
|
| 189 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.015196641329869346, "dice_deploy": 0.0, "iou": 0.00797521583781687, "pooled_iou": 0.0, "ciou": 0.0, "giou": 0.00797521583781687, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.021679765720473136, "pixR": 0.016670618796536783, "pixF1": 0.015196641329869346, "tolf1": 0.07505610885334926, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 190 |
+
BENCHMARK_DONE
|
| 191 |
+
############ CROSS-EVAL MATRIX (rows=train, cols=eval · diagonal=in-domain) ############
|
| 192 |
+
|
| 193 |
+
cIoU (pixel-exact — width-sensitive; off-diagonal = does WIDTH transfer) (rows=train, cols=eval)
|
| 194 |
+
thebe cracks smeaheia
|
| 195 |
+
thebe 0.215 0.002 0.001
|
| 196 |
+
cracks 0.002 0.028 0.001
|
| 197 |
+
smeaheia 0.000 0.000 0.000
|
| 198 |
+
|
| 199 |
+
tolF1 (@2px centerline — off-diagonal = does STRUCTURE transfer) (rows=train, cols=eval)
|
| 200 |
+
thebe cracks smeaheia
|
| 201 |
+
thebe 0.256 0.002 0.015
|
| 202 |
+
cracks 0.003 0.030 0.004
|
| 203 |
+
smeaheia 0.007 0.001 0.075
|
| 204 |
+
|
| 205 |
+
detF1 (detection/location — off-diagonal = does LOCATION transfer → motivates joint) (rows=train, cols=eval)
|
| 206 |
+
thebe cracks smeaheia
|
| 207 |
+
thebe 0.280 0.033 0.000
|
| 208 |
+
cracks 0.001 0.092 0.009
|
| 209 |
+
smeaheia 0.000 0.000 0.000
|
| 210 |
+
|
| 211 |
+
READ: off-diagonal cIoU low + tolF1 high ⇒ structure transfers, only width is survey-specific.
|
| 212 |
+
off-diagonal detF1 high ⇒ location transfers → the case FOR round-robin joint.
|
| 213 |
+
CROSS_EVAL_DONE · logs in hybrid/checkpoints/run_all/cross
|
run_all/final_A.log
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/A_joint.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.286 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.118 · Dice(soft) 0.175 · Dice(0.5) 0.197 · pixP 0.145/R 0.437/F1 0.197
|
| 10 |
+
MASK tol : tol-F1@2px 0.245 · coverage-R 0.544 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.286 · gIoU 0.118 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.118
|
| 13 |
+
DETECT : P 0.306/R 0.149/F1 0.200 @ thr 0.767 · AP 0.069 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=4657)
|
| 15 |
+
ATTR centroid : MAE 6.31 %extent (n=4657)
|
| 16 |
+
ATTR dip : MAE 21.51° · RMSE 27.45° · baseline(const) 3.89° · skill -4.54 · n=4657
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "A_joint.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.19725720610329864, "dice_deploy": 0.11812278444546867, "iou": 0.11787744414645401, "pooled_iou": 0.2863862332582907, "ciou": 0.2863862332582907, "giou": 0.11787744414645401, "pr50": 0.0049437055465186746, "pr70": 0.0, "pr90": 0.0, "pixP": 0.14546734368936926, "pixR": 0.4371210370748312, "pixF1": 0.19725720610329864, "tolf1": 0.24542912533497538, "detP": 0.30555737812479494, "detR": 0.14853443051701593, "detF1": 0.19989698244409151, "det_ap": 0.06899185656492325, "cls_hit": 4657, "cls_tot": 4657, "ctr_mae": 6.312504821379576, "ctr_n": 4657, "dip": 21.514623367509436, "dip_rmse": 27.44599990181689, "dip_n": 4657, "dip_const": 3.8850504616706036, "dip_skill": -4.537797663059947, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
|
| 21 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 22 |
+
[cracks] n_inst=859
|
| 23 |
+
MASK pooled : IoU 0.040 (paper metric — deployed fault-union I/U, accumulated)
|
| 24 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.015 · Dice(0.5) 0.014 · pixP 0.017/R 0.016/F1 0.014
|
| 25 |
+
MASK tol : tol-F1@2px 0.028 · coverage-R 0.040 (localization; forgives offset, keeps precision)
|
| 26 |
+
MASK (RES) : cIoU 0.040 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 27 |
+
MASK deploy : Dice 0.013
|
| 28 |
+
DETECT : P 0.094/R 0.221/F1 0.132 @ thr 0.767 · AP 0.101 (threshold-free, centroid-matched τ=0.1)
|
| 29 |
+
ATTR class : accuracy 1.000 (n=190)
|
| 30 |
+
ATTR centroid : MAE 5.51 %extent (n=190)
|
| 31 |
+
ATTR dip : MAE 29.66° · RMSE 30.92° · baseline(const) 4.11° · skill -6.22 · n=190
|
| 32 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 33 |
+
|
| 34 |
+
[METRICS] {"ckpt": "A_joint.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.013992717208702769, "dice_deploy": 0.01275934847949964, "iou": 0.007959178183561615, "pooled_iou": 0.040003270393401076, "ciou": 0.040003270393401076, "giou": 0.007959178183561615, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.017088606353665194, "pixR": 0.015930381948286956, "pixF1": 0.013992717208702767, "tolf1": 0.028230254691254886, "detP": 0.09424603174603174, "detR": 0.22118742724097787, "detF1": 0.13217391304347828, "det_ap": 0.10139646647880221, "cls_hit": 190, "cls_tot": 190, "ctr_mae": 5.511013184747609, "ctr_n": 190, "dip": 29.664584907130187, "dip_rmse": 30.919097703802688, "dip_n": 190, "dip_const": 4.108789473684211, "dip_skill": -6.219787019297187, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 35 |
+
|
| 36 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 37 |
+
[smeaheia] n_inst=31
|
| 38 |
+
MASK pooled : IoU 0.006 (paper metric — deployed fault-union I/U, accumulated)
|
| 39 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.015 · Dice(0.5) 0.015 · pixP 0.098/R 0.009/F1 0.015
|
| 40 |
+
MASK tol : tol-F1@2px 0.066 · coverage-R 0.042 (localization; forgives offset, keeps precision)
|
| 41 |
+
MASK (RES) : cIoU 0.006 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 42 |
+
MASK deploy : Dice 0.015
|
| 43 |
+
DETECT : P 0.750/R 0.677/F1 0.712 @ thr 0.767 · AP 0.704 (threshold-free, centroid-matched τ=0.1)
|
| 44 |
+
ATTR class : accuracy 1.000 (n=21)
|
| 45 |
+
ATTR centroid : MAE 4.64 %extent (n=21)
|
| 46 |
+
ATTR dip : MAE 26.04° · RMSE 27.83° · baseline(const) 7.99° · skill -2.26 · n=21
|
| 47 |
+
ATTR throw : MAE 28.69 ms · RMSE 37.24 ms · baseline(const) 11.50 ms · skill -1.50 · n=21
|
| 48 |
+
|
| 49 |
+
[METRICS] {"ckpt": "A_joint.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.015294186064967553, "dice_deploy": 0.015294186170062712, "iou": 0.008177330055823651, "pooled_iou": 0.006440839694656489, "ciou": 0.006440839694656489, "giou": 0.008177330055823651, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.09817064655774334, "pixR": 0.008704749366758314, "pixF1": 0.015294186064967553, "tolf1": 0.06604174789648594, "detP": 0.75, "detR": 0.6774193548387096, "detF1": 0.7118644067796611, "det_ap": 0.7038698208124637, "cls_hit": 21, "cls_tot": 21, "ctr_mae": 4.639375143285308, "ctr_n": 21, "dip": 26.04364339919317, "dip_rmse": 27.834416422677513, "dip_n": 21, "dip_const": 7.987142857142855, "dip_skill": -2.260695828909895, "throw": 28.6889027877081, "throw_rmse": 37.23619118645604, "throw_n": 21, "throw_const": 11.496666666666668, "throw_skill": -1.4954105063242764, "dip_claimable": true}
|
| 50 |
+
BENCHMARK_DONE
|
run_all/final_B.log
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/B_joint.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.285 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.120 · Dice(soft) 0.176 · Dice(0.5) 0.199 · pixP 0.171/R 0.354/F1 0.199
|
| 10 |
+
MASK tol : tol-F1@2px 0.250 · coverage-R 0.463 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.285 · gIoU 0.120 · Pr@0.5/0.7/0.9 0.01/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.110
|
| 13 |
+
DETECT : P 0.296/R 0.146/F1 0.196 @ thr 0.767 · AP 0.072 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=4582)
|
| 15 |
+
ATTR centroid : MAE 6.56 %extent (n=4582)
|
| 16 |
+
ATTR dip : MAE 4.98° · RMSE 7.11° · baseline(const) 4.30° · skill -0.16 · n=4582
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "B_joint.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.19888931231635634, "dice_deploy": 0.10990869597491917, "iou": 0.12038380698447858, "pooled_iou": 0.2847300779844883, "ciou": 0.2847300779844883, "giou": 0.12038380698447858, "pr50": 0.007718559627467866, "pr70": 3.189487449366887e-05, "pr90": 0.0, "pixP": 0.1714299616906354, "pixR": 0.3536458126570482, "pixF1": 0.19888931231635631, "tolf1": 0.25023045318612813, "detP": 0.29553663570691435, "detR": 0.14614231492999075, "detF1": 0.19557376699319204, "det_ap": 0.07170383000770458, "cls_hit": 4582, "cls_tot": 4582, "ctr_mae": 6.562046467302242, "ctr_n": 4582, "dip": 4.975602154242633, "dip_rmse": 7.110133991411959, "dip_n": 4582, "dip_const": 4.302780445220427, "dip_skill": -0.15636905428664938, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
|
| 21 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 22 |
+
[cracks] n_inst=859
|
| 23 |
+
MASK pooled : IoU 0.042 (paper metric — deployed fault-union I/U, accumulated)
|
| 24 |
+
MASK oracle : IoU 0.007 · Dice(soft) 0.014 · Dice(0.5) 0.012 · pixP 0.021/R 0.015/F1 0.012
|
| 25 |
+
MASK tol : tol-F1@2px 0.022 · coverage-R 0.028 (localization; forgives offset, keeps precision)
|
| 26 |
+
MASK (RES) : cIoU 0.042 · gIoU 0.007 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 27 |
+
MASK deploy : Dice 0.008
|
| 28 |
+
DETECT : P 0.130/R 0.143/F1 0.136 @ thr 0.767 · AP 0.109 (threshold-free, centroid-matched τ=0.1)
|
| 29 |
+
ATTR class : accuracy 1.000 (n=123)
|
| 30 |
+
ATTR centroid : MAE 4.78 %extent (n=123)
|
| 31 |
+
ATTR dip : MAE 4.75° · RMSE 5.65° · baseline(const) 3.89° · skill -0.22 · n=123
|
| 32 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 33 |
+
|
| 34 |
+
[METRICS] {"ckpt": "B_joint.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.011659712157417354, "dice_deploy": 0.008402564405649033, "iou": 0.006749309467281335, "pooled_iou": 0.041619448928523525, "ciou": 0.041619448928523525, "giou": 0.006749309467281335, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.021152239269899946, "pixR": 0.014703064768695805, "pixF1": 0.011659712157417354, "tolf1": 0.02222966119605155, "detP": 0.13002114164904863, "detR": 0.14318975552968569, "detF1": 0.1362880886426593, "det_ap": 0.10918702838750237, "cls_hit": 123, "cls_tot": 123, "ctr_mae": 4.77927182990361, "ctr_n": 123, "dip": 4.751755356207127, "dip_rmse": 5.652405074944091, "dip_n": 123, "dip_const": 3.8923577235772355, "dip_skill": -0.22079102016349883, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 35 |
+
|
| 36 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 37 |
+
[smeaheia] n_inst=31
|
| 38 |
+
MASK pooled : IoU 0.004 (paper metric — deployed fault-union I/U, accumulated)
|
| 39 |
+
MASK oracle : IoU 0.006 · Dice(soft) 0.012 · Dice(0.5) 0.012 · pixP 0.054/R 0.007/F1 0.012
|
| 40 |
+
MASK tol : tol-F1@2px 0.054 · coverage-R 0.036 (localization; forgives offset, keeps precision)
|
| 41 |
+
MASK (RES) : cIoU 0.004 · gIoU 0.006 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 42 |
+
MASK deploy : Dice 0.012
|
| 43 |
+
DETECT : P 0.643/R 0.581/F1 0.610 @ thr 0.767 · AP 0.590 (threshold-free, centroid-matched τ=0.1)
|
| 44 |
+
ATTR class : accuracy 1.000 (n=18)
|
| 45 |
+
ATTR centroid : MAE 3.61 %extent (n=18)
|
| 46 |
+
ATTR dip : MAE 8.00° · RMSE 10.14° · baseline(const) 7.23° · skill -0.11 · n=18
|
| 47 |
+
ATTR throw : MAE 22.31 ms · RMSE 26.26 ms · baseline(const) 11.81 ms · skill -0.89 · n=18
|
| 48 |
+
|
| 49 |
+
[METRICS] {"ckpt": "B_joint.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.012035477628488785, "dice_deploy": 0.012035477726209548, "iou": 0.006332335349977746, "pooled_iou": 0.004128639721860061, "ciou": 0.004128639721860061, "giou": 0.006332335349977746, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.05371863799283154, "pixR": 0.007381917595948567, "pixF1": 0.012035477628488785, "tolf1": 0.05448792732072449, "detP": 0.6428571428571429, "detR": 0.5806451612903226, "detF1": 0.6101694915254238, "det_ap": 0.5897925506836398, "cls_hit": 18, "cls_tot": 18, "ctr_mae": 3.612431764809622, "ctr_n": 18, "dip": 7.9961178758409295, "dip_rmse": 10.141963459459193, "dip_n": 18, "dip_const": 7.225555555555555, "dip_skill": -0.10664402402842321, "throw": 22.310704574584964, "throw_rmse": 26.264522966763042, "throw_n": 18, "throw_const": 11.812777777777779, "throw_skill": -0.8886924815055699, "dip_claimable": true}
|
| 50 |
+
BENCHMARK_DONE
|
run_all/final_alone_cracks.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=859
|
| 8 |
+
MASK pooled : IoU 0.028 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.009 · Dice(soft) 0.022 · Dice(0.5) 0.016 · pixP 0.027/R 0.014/F1 0.016
|
| 10 |
+
MASK tol : tol-F1@2px 0.030 · coverage-R 0.037 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.028 · gIoU 0.009 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.016
|
| 13 |
+
DETECT : P 0.063/R 0.172/F1 0.092 @ thr 0.767 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=148)
|
| 15 |
+
ATTR centroid : MAE 6.52 %extent (n=148)
|
| 16 |
+
ATTR dip : MAE 5.02° · RMSE 6.35° · baseline(const) 4.76° · skill -0.06 · n=148
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 859, "dice_oracle": 0.016275049875546704, "dice_deploy": 0.016192827878435324, "iou": 0.009327377322937473, "pooled_iou": 0.027933943210169895, "ciou": 0.027933943210169895, "giou": 0.009327377322937473, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.027186877025668837, "pixR": 0.014460134419758654, "pixF1": 0.016275049875546704, "tolf1": 0.029805953025590002, "detP": 0.06297872340425532, "detR": 0.17229336437718276, "detF1": 0.09224057338734808, "det_ap": 0.06389675755137861, "cls_hit": 148, "cls_tot": 148, "ctr_mae": 6.515544406893487, "ctr_n": 148, "dip": 5.019147338867188, "dip_rmse": 6.354072670722452, "dip_n": 148, "dip_const": 4.756959459459459, "dip_skill": -0.0551166941072736, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/final_alone_smeaheia.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=31
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.008 · Dice(soft) 0.016 · Dice(0.5) 0.015 · pixP 0.022/R 0.017/F1 0.015
|
| 10 |
+
MASK tol : tol-F1@2px 0.075 · coverage-R 0.087 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU 0.008 · Pr@0.5/0.7/0.9 0.00/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.767 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 31, "dice_oracle": 0.015196641329869346, "dice_deploy": 0.0, "iou": 0.00797521583781687, "pooled_iou": 0.0, "ciou": 0.0, "giou": 0.00797521583781687, "pr50": 0.0, "pr70": 0.0, "pr90": 0.0, "pixP": 0.021679765720473136, "pixR": 0.016670618796536783, "pixF1": 0.015196641329869346, "tolf1": 0.07505610885334926, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/final_alone_thebe.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=31353
|
| 8 |
+
MASK pooled : IoU 0.215 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU 0.126 · Dice(soft) 0.196 · Dice(0.5) 0.195 · pixP 0.241/R 0.212/F1 0.195
|
| 10 |
+
MASK tol : tol-F1@2px 0.256 · coverage-R 0.294 (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.215 · gIoU 0.126 · Pr@0.5/0.7/0.9 0.03/0.00/0.00 (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.143
|
| 13 |
+
DETECT : P 0.419/R 0.210/F1 0.280 @ thr 0.767 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=6578)
|
| 15 |
+
ATTR centroid : MAE 6.42 %extent (n=6578)
|
| 16 |
+
ATTR dip : MAE 4.32° · RMSE 5.35° · baseline(const) 3.52° · skill -0.22 · n=6578
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 31353, "dice_oracle": 0.19517732812554978, "dice_deploy": 0.14334119430110892, "iou": 0.12613126040696973, "pooled_iou": 0.2154083320589106, "ciou": 0.2154083320589106, "giou": 0.12613126040696973, "pr50": 0.02758906643702357, "pr70": 0.000988741109303735, "pr90": 0.0, "pixP": 0.2414171636785647, "pixR": 0.21152596893921502, "pixF1": 0.19517732812554978, "tolf1": 0.25590732343860234, "detP": 0.4189008469719162, "detR": 0.20980448441935381, "detF1": 0.2795817749064944, "det_ap": 0.11336786628095202, "cls_hit": 6578, "cls_tot": 6578, "ctr_mae": 6.42086958823028, "ctr_n": 6578, "dip": 4.316483147013112, "dip_rmse": 5.354215285872851, "dip_n": 6578, "dip_const": 3.5239100030404376, "dip_skill": -0.22491299246826402, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/ratio_111.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b84f4adb929bb21fce63cccf4251ddd62e1b7ea76a101e0a77c16e4cdc20fecd
|
| 3 |
+
size 42307531
|
run_all/ratio_433.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:098ab42961eaac531ebe2c1112cb405c0ba5e89fa60a496dfc58d2d91087fca6
|
| 3 |
+
size 42307531
|
run_all/ratio_811.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2be7d23206d4b8d641fe3906f2ffd41f3a026100729ab64d5b66b7e8c84024db
|
| 3 |
+
size 42307531
|
run_all/thr_cracks_0.5.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.028 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.028 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.016
|
| 13 |
+
DETECT : P 0.063/R 0.172/F1 0.092 @ thr 0.5 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=148)
|
| 15 |
+
ATTR centroid : MAE 6.52 %extent (n=148)
|
| 16 |
+
ATTR dip : MAE 5.02° · RMSE 6.35° · baseline(const) 4.76° · skill -0.06 · n=148
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.016192827878435324, "iou": NaN, "pooled_iou": 0.027933943210169895, "ciou": 0.027933943210169895, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.06297872340425532, "detR": 0.17229336437718276, "detF1": 0.09224057338734808, "det_ap": 0.06389675755137861, "cls_hit": 148, "cls_tot": 148, "ctr_mae": 6.515544406893487, "ctr_n": 148, "dip": 5.019147338867188, "dip_rmse": 6.354072670722452, "dip_n": 148, "dip_const": 4.756959459459459, "dip_skill": -0.0551166941072736, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_cracks_0.7.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.028 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.028 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.016
|
| 13 |
+
DETECT : P 0.063/R 0.172/F1 0.092 @ thr 0.7 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=148)
|
| 15 |
+
ATTR centroid : MAE 6.52 %extent (n=148)
|
| 16 |
+
ATTR dip : MAE 5.02° · RMSE 6.35° · baseline(const) 4.76° · skill -0.06 · n=148
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.016192827878435324, "iou": NaN, "pooled_iou": 0.027933943210169895, "ciou": 0.027933943210169895, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.06297872340425532, "detR": 0.17229336437718276, "detF1": 0.09224057338734808, "det_ap": 0.06389675755137861, "cls_hit": 148, "cls_tot": 148, "ctr_mae": 6.515544406893487, "ctr_n": 148, "dip": 5.019147338867188, "dip_rmse": 6.354072670722452, "dip_n": 148, "dip_const": 4.756959459459459, "dip_skill": -0.0551166941072736, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_cracks_0.8.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.028 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.028 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.016
|
| 13 |
+
DETECT : P 0.066/R 0.170/F1 0.095 @ thr 0.8 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=146)
|
| 15 |
+
ATTR centroid : MAE 6.54 %extent (n=146)
|
| 16 |
+
ATTR dip : MAE 5.04° · RMSE 6.38° · baseline(const) 4.78° · skill -0.05 · n=146
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.016196919743370643, "iou": NaN, "pooled_iou": 0.027933943210169895, "ciou": 0.027933943210169895, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.06552962298025135, "detR": 0.16996507566938301, "detF1": 0.09459021703919664, "det_ap": 0.06389675755137861, "cls_hit": 146, "cls_tot": 146, "ctr_mae": 6.537678777176428, "ctr_n": 146, "dip": 5.037879567603542, "dip_rmse": 6.384356270772732, "dip_n": 146, "dip_const": 4.783287671232876, "dip_skill": -0.05322529479082028, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_cracks_0.9.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.028 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.028 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.010
|
| 13 |
+
DETECT : P 0.097/R 0.130/F1 0.111 @ thr 0.9 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=112)
|
| 15 |
+
ATTR centroid : MAE 6.36 %extent (n=112)
|
| 16 |
+
ATTR dip : MAE 4.80° · RMSE 5.65° · baseline(const) 4.46° · skill -0.08 · n=112
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.01034148369711955, "iou": NaN, "pooled_iou": 0.02763665052350422, "ciou": 0.02763665052350422, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.09680207433016422, "detR": 0.13038416763678695, "detF1": 0.1111111111111111, "det_ap": 0.06389675755137861, "cls_hit": 112, "cls_tot": 112, "ctr_mae": 6.359555208057698, "ctr_n": 112, "dip": 4.797071514129639, "dip_rmse": 5.649649891481948, "dip_n": 112, "dip_const": 4.458839285714285, "dip_skill": -0.07585656417333064, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_cracks_0.95.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_cracks.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[cracks] scenes 397 (fault 397 / bg 0) · train 297 · val 50 · test 50 · eval=test · CONTIGUOUS @ 299/349
|
| 7 |
+
[cracks] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.027 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.027 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.001
|
| 13 |
+
DETECT : P 0.720/R 0.042/F1 0.079 @ thr 0.95 · AP 0.064 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=36)
|
| 15 |
+
ATTR centroid : MAE 4.79 %extent (n=36)
|
| 16 |
+
ATTR dip : MAE 5.08° · RMSE 5.76° · baseline(const) 4.04° · skill -0.26 · n=36
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_cracks.pt", "dataset": "cracks", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.0010337933065311178, "iou": NaN, "pooled_iou": 0.02676867883770834, "ciou": 0.02676867883770834, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.72, "detR": 0.04190919674039581, "detF1": 0.07920792079207921, "det_ap": 0.06389675755137861, "cls_hit": 36, "cls_tot": 36, "ctr_mae": 4.785134599337147, "ctr_n": 36, "dip": 5.083215645684135, "dip_rmse": 5.763596472801564, "dip_n": 36, "dip_const": 4.035555555555556, "dip_skill": -0.2596074011882492, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_smeaheia_0.5.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.5 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.0, "iou": NaN, "pooled_iou": 0.0, "ciou": 0.0, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_smeaheia_0.7.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.7 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.0, "iou": NaN, "pooled_iou": 0.0, "ciou": 0.0, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_smeaheia_0.8.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.8 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.0, "iou": NaN, "pooled_iou": 0.0, "ciou": 0.0, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_smeaheia_0.9.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.9 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.0, "iou": NaN, "pooled_iou": 0.0, "ciou": 0.0, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_smeaheia_0.95.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_smeaheia.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[real-csv] scenes 430 (pos 215 / neg 215) · lines 211 (train 158 / val 26 / test 27) · train 289 · eval[test] 57 · LINE-LEVEL split (no fault leakage)
|
| 7 |
+
[smeaheia] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.000 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.000 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.000
|
| 13 |
+
DETECT : P 0.000/R 0.000/F1 0.000 @ thr 0.95 · AP 0.040 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy nan (n=0)
|
| 15 |
+
ATTR centroid : MAE nan %extent (n=0)
|
| 16 |
+
ATTR dip : MAE nan° · RMSE nan° · baseline(const) nan° · skill +nan · n=0
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_smeaheia.pt", "dataset": "smeaheia", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.0, "iou": NaN, "pooled_iou": 0.0, "ciou": 0.0, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.0, "detR": 0.0, "detF1": 0.0, "det_ap": 0.039603960396039604, "cls_hit": 0, "cls_tot": 0, "ctr_mae": NaN, "ctr_n": 0, "dip": NaN, "dip_rmse": NaN, "dip_n": 0, "dip_const": NaN, "dip_skill": NaN, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": true}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_thebe_0.5.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.215 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.215 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.143
|
| 13 |
+
DETECT : P 0.418/R 0.210/F1 0.280 @ thr 0.5 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=6587)
|
| 15 |
+
ATTR centroid : MAE 6.42 %extent (n=6587)
|
| 16 |
+
ATTR dip : MAE 4.32° · RMSE 5.36° · baseline(const) 3.53° · skill -0.22 · n=6587
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.14345862213284968, "iou": NaN, "pooled_iou": 0.21543406564668524, "ciou": 0.21543406564668524, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.417506496799138, "detR": 0.21009153828979682, "detF1": 0.2795247188627202, "det_ap": 0.11336786628095202, "cls_hit": 6587, "cls_tot": 6587, "ctr_mae": 6.421664461117011, "ctr_n": 6587, "dip": 4.317279464747161, "dip_rmse": 5.355754901069413, "dip_n": 6587, "dip_const": 3.5284727493547896, "dip_skill": -0.22355471373177283, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_thebe_0.7.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.215 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.215 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.143
|
| 13 |
+
DETECT : P 0.418/R 0.210/F1 0.280 @ thr 0.7 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=6583)
|
| 15 |
+
ATTR centroid : MAE 6.42 %extent (n=6583)
|
| 16 |
+
ATTR dip : MAE 4.32° · RMSE 5.36° · baseline(const) 3.53° · skill -0.22 · n=6583
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.14341733876643023, "iou": NaN, "pooled_iou": 0.21542421278932258, "ciou": 0.21542421278932258, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.4183932884199822, "detR": 0.20996395879182214, "detF1": 0.2796100834625268, "det_ap": 0.11336786628095202, "cls_hit": 6583, "cls_tot": 6583, "ctr_mae": 6.421448190846818, "ctr_n": 6583, "dip": 4.31796256614568, "dip_rmse": 5.356816251163787, "dip_n": 6583, "dip_const": 3.526787179097676, "dip_skill": -0.22433318112788014, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_thebe_0.8.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.215 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.215 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.143
|
| 13 |
+
DETECT : P 0.419/R 0.210/F1 0.280 @ thr 0.8 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=6575)
|
| 15 |
+
ATTR centroid : MAE 6.42 %extent (n=6575)
|
| 16 |
+
ATTR dip : MAE 4.32° · RMSE 5.35° · baseline(const) 3.52° · skill -0.23 · n=6575
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.1433274748148776, "iou": NaN, "pooled_iou": 0.21540650867454833, "ciou": 0.21540650867454833, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.4190300172073163, "detR": 0.2097087997958728, "detF1": 0.27952555054842276, "det_ap": 0.11336786628095202, "cls_hit": 6575, "cls_tot": 6575, "ctr_mae": 6.420602593568292, "ctr_n": 6575, "dip": 4.317050829613979, "dip_rmse": 5.354878253079367, "dip_n": 6575, "dip_const": 3.5229140684410645, "dip_skill": -0.22542041779756805, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_thebe_0.9.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.215 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.215 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.143
|
| 13 |
+
DETECT : P 0.421/R 0.209/F1 0.280 @ thr 0.9 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=6563)
|
| 15 |
+
ATTR centroid : MAE 6.42 %extent (n=6563)
|
| 16 |
+
ATTR dip : MAE 4.32° · RMSE 5.35° · baseline(const) 3.52° · skill -0.23 · n=6563
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.14267230193612798, "iou": NaN, "pooled_iou": 0.21491495568990637, "ciou": 0.21491495568990637, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.421083023225972, "detR": 0.20932606130194878, "detF1": 0.27963953215875925, "det_ap": 0.11336786628095202, "cls_hit": 6563, "cls_tot": 6563, "ctr_mae": 6.418602838079391, "ctr_n": 6563, "dip": 4.316416144986424, "dip_rmse": 5.35334852522764, "dip_n": 6563, "dip_const": 3.522593326222764, "dip_skill": -0.22535182044839308, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|
run_all/thr_thebe_0.95.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Skipping import of cpp extensions due to incompatible torch version. Please upgrade to torch >= 2.11.0 (found 2.10.0+cu128).
|
| 2 |
+
[SFM] hybrid/checkpoints/SFM-Base-512.pth: ViT dim768 depth12 patch16 in_chans1 img512 tile512 grid32 · trainable_blocks0 · loaded (missing 0, unexpected 0)
|
| 3 |
+
[benchmark] hybrid/checkpoints/run_all/alone_thebe.pt · per-dataset (never pooled) · uncapped when N_TEST≥split else random N=100000
|
| 4 |
+
|
| 5 |
+
|
| 6 |
+
[thebe] scenes 50484 (fault 26411 / bg 24073) · train 37856 / test 12628 · CONTIGUOUS split @ crossline 1352
|
| 7 |
+
[thebe] n_inst=0
|
| 8 |
+
MASK pooled : IoU 0.213 (paper metric — deployed fault-union I/U, accumulated)
|
| 9 |
+
MASK oracle : IoU nan · Dice(soft) nan · Dice(0.5) nan · pixP nan/R nan/F1 nan
|
| 10 |
+
MASK tol : tol-F1@2px nan · coverage-R nan (localization; forgives offset, keeps precision)
|
| 11 |
+
MASK (RES) : cIoU 0.213 · gIoU nan · Pr@0.5/0.7/0.9 nan/nan/nan (referring-seg standard — cIoU=cumulative, gIoU=mean per-instance)
|
| 12 |
+
MASK deploy : Dice 0.141
|
| 13 |
+
DETECT : P 0.424/R 0.206/F1 0.278 @ thr 0.95 · AP 0.113 (threshold-free, centroid-matched τ=0.1)
|
| 14 |
+
ATTR class : accuracy 1.000 (n=6471)
|
| 15 |
+
ATTR centroid : MAE 6.42 %extent (n=6471)
|
| 16 |
+
ATTR dip : MAE 4.28° · RMSE 5.31° · baseline(const) 3.50° · skill -0.22 · n=6471
|
| 17 |
+
ATTR throw : MAE nan ms · RMSE nan ms · baseline(const) nan ms · skill +nan · n=0
|
| 18 |
+
|
| 19 |
+
[METRICS] {"ckpt": "alone_thebe.pt", "dataset": "thebe", "n": 0, "dice_oracle": NaN, "dice_deploy": 0.14050350854574883, "iou": NaN, "pooled_iou": 0.21306727097548658, "ciou": 0.21306727097548658, "giou": NaN, "pr50": NaN, "pr70": NaN, "pr90": NaN, "pixP": NaN, "pixR": NaN, "pixF1": NaN, "tolf1": NaN, "detP": 0.4237721021611002, "detR": 0.20639173284853124, "detF1": 0.27758831478025864, "det_ap": 0.11336786628095202, "cls_hit": 6471, "cls_tot": 6471, "ctr_mae": 6.4243032384584735, "ctr_n": 6471, "dip": 4.275588493364854, "dip_rmse": 5.306258868274839, "dip_n": 6471, "dip_const": 3.4998918250656774, "dip_skill": -0.2216344695981054, "throw": NaN, "throw_rmse": NaN, "throw_n": 0, "throw_const": NaN, "throw_skill": NaN, "dip_claimable": false}
|
| 20 |
+
BENCHMARK_DONE
|