Siltframe · Robustness audit · SAMPLE

Failure map: SegFormer-B0 on off-road terrain

Sample report. Prepared on public RELLIS-3D data to show the format of a customer audit.

ModelSegFormer-B0 (3.7 M)
DataRELLIS-3D · 600 real test frames
Conditions6 × 3 severities
Date23 September 2026

1. Summary

−64%

mIoU lost under night / low light, the worst condition (clean 38.1 → 13.8).

87 → 36

Drivable-surface IoU under night / low light. The model stops finding the ground it should drive on.

+3.2

mIoU recovered on held-out degradations after a hard-case fine-tune, vs. an equal-length clean fine-tune.

The model is solid in clear conditions (38.1 mIoU, 87 drivable-surface IoU) but has one critical weakness and two serious ones. Night is critical: it removes most of the signal the model relies on to separate terrain types, and drivable-surface detection collapses. Dust and lens contamination are serious: distant structure (trees, vehicles, obstacles) disappears first. Fog and motion blur cost less, but thin classes (fences, barriers) suffer in all of them.

2. Degradation by condition

ConditionmIoUvs cleanDrivable IoUSev 1 / 2 / 3
Clear (reference)38.187
Night / low light held-out13.8−64%3620 / 14 / 8
Dust Siltframe21.4−44%7425 / 22 / 17
Mud & water on lens held-out21.6−43%7629 / 21 / 14
Motion blur held-out26.3−31%7931 / 26 / 22
Rain on lens Siltframe28.1−26%7436 / 31 / 18
Fog held-out29.3−23%8132 / 30 / 26

“held-out” = an independent corruption generator (ImageNet-C or a literature low-light model) that is never used to create training data. Those numbers are the conservative ones.

3. Which classes break

IoU per class, averaged over severities. Darker cells = larger loss relative to clear weather. Classes shown are those relevant to driving with a clear-weather IoU of at least 15.

ClassClearNightDustLens mudFogLens rainBlur
grass86297678807478
concrete79122627655964
puddle70355037585939
mud3641613192417
tree76313246575963
bush66325342585535
person84487370695761
barrier25271019719
rubble280015165

4. Failure gallery

One real test frame, degraded four ways. Colours follow the RELLIS-3D ontology; ground truth for reference:

Ground truthclear conditions
Night / low lightseverity 2/3 · held-out generator pixel acc. 45% → 62%drivable-surface recall 31% → 86%
Input
Your model (baseline)
After hard-case fine-tune
Dustseverity 2/3 · Siltframe generator pixel acc. 65% → 74%drivable-surface recall 92% → 95%
Input
Your model (baseline)
After hard-case fine-tune
Mud on lensseverity 3/3 · held-out generator pixel acc. 66% → 75%drivable-surface recall 98% → 97%
Input
Your model (baseline)
After hard-case fine-tune
Fogseverity 3/3 · held-out generator pixel acc. 67% → 73%drivable-surface recall 83% → 92%
Input
Your model (baseline)
After hard-case fine-tune
dirtgrasstreepolewaterskyvehicleobjectasphaltbuildinglogpersonfencebushconcretebarrierpuddlemudrubble

5. What a hard-case fine-tune recovers

Fine-tuned from the baseline with on-the-fly Siltframe degradations (50 % of samples), compared with an identical fine-tune on clean data. Mean mIoU over severities.

ConditionControl+ hard casesΔ
Night / low light12.918.3+5.4
Dust21.128.4+7.3
Mud & water on lens22.126.0+3.9
Fog29.232.7+3.5
Rain on lens28.332.2+3.9
Motion blur26.426.6+0.3

At night the largest per-class gain is puddle (+17.5 IoU); mud does not improve (-1.9). Clean-weather mIoU is unchanged within one point.

6. Recommendations, in order

  1. Treat night as a separate operating mode. Even after fine-tuning, night stays far below clear weather. Add real low-light captures to validation, and consider exposure/illumination-aware inputs or a thermal channel before relying on RGB segmentation at night.
  2. Add dust and lens-contamination hard cases to training. These give the largest, most reliable gains on held-out tests and don’t cost clean accuracy.
  3. Watch the mud class separately. It doesn’t improve with synthetic night data and needs real labelled examples.
  4. Add motion blur to the degradation set. The current fine-tune doesn’t target it and recovers almost nothing there.
  5. Keep a real adverse-weather validation set out of training and select checkpoints on it — synthetic-only validation overestimates gains by roughly 2×.

7. Method & limits

Baseline trained on 1,200 clear RELLIS-3D frames at 640×400. Degraded test sets: 300 real test frames × 6 conditions × 3 severities, rendered with fixed seeds. Metrics: mIoU over classes present in the test split; drivable surface = dirt, grass, asphalt, concrete. Fine-tune comparison: control arm with identical steps on clean data. Limits: degraded inputs are synthetic (RELLIS-3D has no real night or dust frames); a customer audit adds your own real adverse-condition frames as the final check.