|
Download README.md from siltframe/README: direct link, hf CLI and curl.
- Browser
- Download file 2.78 kB
-
https://huggingface.co/siltframe/README/resolve/main/README.md
- Command line
-
hf download hf://siltframe/README/README.md
-
curl -L -o README.md https://huggingface.co/siltframe/README/resolve/main/README.md
2.78 kB
| # Siltframe | |
| **We measure how off-road perception breaks, find which condition the training data never covered, and fix it with | |
| the right data.** | |
| Cameras on agricultural, mining, construction and defence vehicles work in dust, at night, in fog, with rain and mud | |
| on the lens. Public off-road datasets are almost entirely daylight and dry, so a model's validation number says very | |
| little about what happens in the field. We measure the difference, per condition, per severity and per class. | |
| [siltframe.com](https://siltframe.com) Β· [the stress test on GitHub](https://github.com/egeizgi/siltframe-stress-test) | |
| ## What is here | |
| **[siltframe-stress-test](https://huggingface.co/datasets/siltframe/siltframe-stress-test)** β public, free, CC BY-SA 4.0. | |
| 165 labelled images: 10 real off-road scenes under dust, night, fog, rain on the lens and mud on the lens at three | |
| severities each, plus 5 real rain and snow frames, and the script that turns a folder of predictions into a failure | |
| map. About ten minutes to get a number for a model you already have. | |
| The other repositories hold training data and checkpoints and are private, because much of what we train on is | |
| licensed for research only and may not be redistributed. | |
| ## What we found | |
| Running one protocol across six architectures produced a result we did not expect and would rather publish than have | |
| a customer discover: | |
| - **Night costs 37β64 % of mIoU** and no architecture escapes it. Dust costs 36β49 %. | |
| - **A model that scores badly can look like the robust one.** The weakest model has the smallest relative drop under | |
| rain, because it had little left to lose. Relative drops mean nothing without the clear-weather score beside them. | |
| - **Dataset coverage beats augmentation.** Adding real frames from a dataset containing forest tracks lifted | |
| real-adverse-weather accuracy by 26β35 points; weather augmentation on top of that coverage stayed within noise. | |
| One failure traced in full: a model trained on open terrain calls overhead tree canopy "sky" β 80 % of the tree pixels | |
| in one real forest-road frame. Adding synthetic bad weather made it *worse*, because haze removes the leaf texture | |
| that would have contradicted the shortcut. The right real frames took it to 0 %. | |
| [Write-up](https://siltframe.com/blog/canopy.html). | |
| That last one argues against our own product, which is the reason to trust the rest. | |
| ## How we report numbers | |
| Every figure we publish is measured, and we can say which generator and which split produced it. Evaluation | |
| deliberately uses a different generator from the one used to make training data β testing on the code you trained | |
| with is how augmentation results flatter themselves. Where an independent generator exists we quote it even when our | |
| own is more flattering. | |