01 — Research question
Autonomous-driving perception operates in an open world, while semantic-segmentation models are trained on a closed label set. MAAS asks a more actionable question than “which model has the best aggregate score?”: where, at what scale and under which scene conditions does anomaly detection fail?
The study contrasts ERFNet, a pixel-level CNN, with EoMT, a mask-based Vision Transformer using a DINOv2 backbone. Both are evaluated on road-scene anomalies without requiring a dedicated unknown class at initial training time.
02 — Experimental system
I helped build a config-driven evaluation workspace around five road-anomaly benchmarks: SMIYC Road Anomaly 21, SMIYC Road Obstacle 21, Fishyscapes Lost & Found, Fishyscapes Static and Road Anomaly. The same wrappers compute AuPRC, FPR95 and in-distribution mIoU for multiple post-hoc scores.
The evaluated scoring functions include Maximum Softmax Probability, MaxLogit, Maximum Entropy, Temperature Scaling and the mask-specific Rejected-by-All score. This common interface made the model comparison traceable instead of relying on disconnected notebooks.
03 — Diagnostic analysis
Global metrics hid three recurring failure modes:
- Boundary uncertainty: errors rise sharply near semantic contours and thin structures.
- Vertical blindness: both architectures become unreliable on anomalies in distant depth bands.
- Taxonomic absorption: unfamiliar pixels are assigned to familiar classes such as road, vegetation, car or train.
The architectures also fail differently by scale. ERFNet becomes overconfident on very large anomalies when local context disappears; EoMT misses small debris that is diluted by coarse patch tokenization. This distinction became the basis for the adaptation strategy.
04 — Targeted adaptation
The EoMT workflow pastes selected COCO object cutouts into Cityscapes images and treats the pasted pixels as outliers. A bimodal scale prior emphasizes small road obstacles, while perspective-aware resizing and road-biased placement make the synthetic samples more plausible.
During fine-tuning, the DINOv2 encoder stays frozen. The remaining segmentation components are optimized with ordinary semantic cross-entropy on valid Cityscapes pixels plus entropy and logit-norm regularization on pasted anomalies.
05 — Results and limitations
With MaxLogit, fine-tuning improved mean AuPRC from 61.43 to 65.48 and reduced mean FPR95 from 21.38 to 10.30. The cost was a reduction in semantic-segmentation mIoU from 60.27 to 58.22.
The gain was not uniform. Small-object detection improved strongly on RoadObstacle21 and boundary false positives decreased on Fishyscapes Static, while RoadAnomaly21 boundary behavior regressed. The result is therefore a diagnosed trade-off—not a claim that one augmentation solves open-world perception.
06 — Takeaway
MAAS demonstrates why benchmark averages are only the beginning of an evaluation. Breaking errors down by boundary, depth, scale, semantic confusion and attention produces evidence that can guide the next model intervention.


