Quantization and Corruption Robustness in Deployed Road-Scene Perception Aymen Bouguerra
IEEE ICVES 2026 · Main Conference Paper

IEEE International Conference on Vehicular Electronics and Safety

Quantization and Corruption Robustness
in Deployed Road‑Scene Perception

Université Paris-Saclay, CEA-List

Paper coming soon Code CEA-List BibTeX
Overview figure. (A) A bus in fog: at Gaussian blur sigma 6 the FP32 model reads it as a truck, the W8A8 model as a bus. (B) Balanced accuracy against Gaussian blur: W8A8 stays above FP32 through severities 4 to 6, peaking at +4.1 points. (C) The deployed true-INT8 detector runs in 3.42 ms instead of 5.33 ms and has 22.0 MB of weights instead of 40.5 MB.
(A) Under Gaussian blur σ = 6 the full-precision model calls this bus a truck; the 8-bit model reads it correctly, in all three seed pairs. (B) The quantized encoder is more accurate through the moderate-to-heavy blur window. (C) Deployed as true INT8, the detector is 1.56× faster and 1.8× smaller.
TL;DR

8-bit quantization is usually assumed to make perception models more fragile. On real adverse-weather driving images, it does not: the quantized detector is as robust to blur as its full-precision counterpart, and a quantized recognition encoder is more robust, while both run faster and smaller as true INT8 models.

≤ 1.7 mAP
Detector gap to FP32
W8A8, in all 13 conditions, uncorrupted and blurred
+4.1 pp
Recognition gain at σ = 6
Balanced accuracy; +5.9 pp at defocus severity 5
1.56×
Faster true-INT8 detector
with 1.8× smaller weights than FP16
0
Corrupted training images
Blur is injected at evaluation only
Abstract

Quantization lowers weight and activation precision to fit neural networks onto automotive hardware, and is assumed to cost robustness to degraded camera inputs. For road-scene perception, that cost has never been measured under matched training budgets. On an adverse-weather driving benchmark, a separate 8-bit quantization-aware trained recognition encoder is more accurate under moderate-to-heavy Gaussian and defocus blur than its full-precision counterpart by several points of balanced accuracy. It saw no synthetically corrupted image in training and blur only at evaluation. Training does the work, not the arithmetic: a control trained with injected noise of matched magnitude does not reproduce the gain, and training-free quantization reproduces it only in part. We link the effect to a shared feature subspace: quantization noise and blur perturb the same high-rank directions of the representation. A model trained to remain accurate despite its own quantization noise therefore inherits accuracy under blur. The gain is confined to a severity window and reverses once the input is too degraded to read. The detector that ships in the vehicle loses no aggregate robustness under the same quantization and runs faster and smaller as a true INT8 model. The recognition gain therefore comes at no measurable cost to the deployed detector.

Setup

One strict rule: no corrupted image in training

Every model is trained and calibrated on uncorrupted images only. Blur is injected at evaluation, at graded severities, so any change in robustness is emergent rather than trained in.

Benchmark

DAWN

Traffic images captured in real fog, sandstorm, rain and snow. We keep Car, Truck, Bus and Person (1,026 images), split by image so no scene leaks.

Detector

RT-DETR R18

COCO-pretrained, 640×640. FP32, W8A8 QAT and W8A8 PTQ all derive from one converged detector with the same data, schedule and seeds.

Recognition

DINOv2 ViT-S/14

A separate encoder with a linear head on ground-truth object crops. LSQ W8A8 on the 48 transformer linear layers, backbone frozen.

Protocol

Blur at evaluation only

Gaussian, defocus and motion blur at graded severities on pixel-identical inputs for every variant. Three seeds throughout.

Detection

The quantized detector loses no blur robustness

Under a budget-matched protocol, the three detector variants track each other across the entire blur sweep, for defocus and motion blur as well as Gaussian. Corruption degrades detection heavily, as expected, but quantization adds nothing to it, for the training-free PTQ variant as much as for QAT. With three seeds this is a bound on the difference rather than a formal equivalence test.

Two panels. (A) COCO mAP against Gaussian blur sigma from 0 to 8 for FP32, W8A8 QAT and W8A8 PTQ: the three curves overlap, falling from about 38 to about 4. (B) Difference to FP32 per condition for QAT and PTQ, plus defocus and motion markers: all values lie between about minus 1.7 and plus 0.8 points.
W8A8 detection is blur-neutral (RT-DETR on DAWN, 3 seeds, 205 held-out images; shading ± seed std). (A) COCO mAP against Gaussian σ: FP32, W8A8 QAT and W8A8 PTQ are essentially superposed down to near task failure. (B) Difference to FP32 per condition: both quantized variants fluctuate around zero, within 1.7 points everywhere.

Fine-tuning does not set the robustness profile in advance: the zero-shot COCO checkpoint, the fine-tuned detector and its FP32 continuation degrade on one schedule. The one open concern is the rarest class: at Gaussian σ = 4, every quantized run scores below every full-precision run on Bus (24 test instances), which we cannot separate from sampling noise at that size.

Detector predictions under increasing blur
Two held-out DAWN frames, one in fog and one in rain, shown uncorrupted and at Gaussian sigma 2, 4 and 6. Detected car and truck boxes thin out as blur grows, and in the fog scene the truck is relabelled as a bus at sigma 6.
Held-out DAWN frames (fog, rain), predictions at score ≥ 0.5, uncorrupted and at Gaussian severities 2, 4 and 5. Detections thin out and classes flip while the scenes stay recognizable to a person; quantization does not change this profile.
Recognition

A quantized encoder becomes more robust to blur it never saw

Evaluated in isolation, recognition behaves differently from detection. A W8A8 DINOv2 encoder, trained with LSQ on uncorrupted crops of DAWN road objects, matches its FP32 control on uncorrupted input and is more accurate under moderate-to-heavy Gaussian and defocus blur. A paired, class-stratified bootstrap separates these gains from zero, and they survive Benjamini–Hochberg control.

Two panels. (A) Balanced accuracy against Gaussian blur sigma for FP32 and W8A8: the curves coincide up to sigma 2, then W8A8 stays higher through the shaded severity 4 to 6 window. (B) Per-condition gain: Gaussian rises to +4.1 points at sigma 6, defocus reaches +5.9 points at severity 5, motion stays near zero.
Uncorrupted-image W8A8 QAT is more blur-robust on real road objects (DAWN ground-truth crops, 3 seeds; shading and bars ± seed std). (A) Balanced accuracy against Gaussian σ. (B) Per-condition gain across blur families.
ConditionFP32W8A8Δ (pp)95% CIp
Uncorrupted77.577.3−0.2[−2.6, +2.4]n.s.
Gaussian σ = 4 (sev. 4)72.675.1+2.5[+0.5, +4.7].008
Gaussian σ = 6 (sev. 5)66.870.8+4.1[+1.0, +7.4].004
Gaussian σ = 8 (sev. 6)58.659.9+1.4[−2.5, +5.2]n.s.
Defocus sev. 470.173.7+3.6[+0.3, +7.0].015
Defocus sev. 561.467.3+5.9[+2.8, +9.1].0002
Motion sev. 469.271.4+2.3[−1.7, +4.4]n.s.
Motion sev. 567.166.5−0.6[−3.9, +1.4]n.s.

Balanced accuracy (%), 3 seeds, with paired class-stratified crop-bootstrap 95% confidence intervals. Differences are computed from unrounded values. Motion intervals use a fresh draw of its stochastic kernel, so they are not centred on the printed Δ.

Six held-out DAWN objects: a person, two buses, two trucks and a car, each shown uncorrupted and blurred. Uncorrupted, both models are correct. Blurred, FP32 predicts the wrong class (for example car for the person, truck for a bus) while W8A8 stays correct.
The gain, object by object. Six held-out DAWN objects (magenta box) across classes, weather and blur. Uncorrupted (top), FP32 and W8A8 both read the object correctly; blurred (bottom), the full-precision model flips to the wrong class while the quantized model stays correct, in all three seed pairs.

What the gain is, and is not

  • A balanced-accuracy gain carried by the minority classes. The dominant car class is already near ceiling, so plain accuracy slips by up to 2.9 pp. Both are reported in the paper.
  • Gaussian and defocus blur, not blur in general. Motion blur, the noisiest condition, shows no reliable gain.
  • Not a confidence gain. Calibration and selective prediction are slightly worse under quantization, so score thresholds should be recalibrated.
  • A standalone encoder. It is not RT-DETR's classification branch, which was not instrumented.
Mechanism

Quantization noise and blur share a feature subspace

Projected onto the singular basis of the full-precision features, the quantization residual and the blur residual land in the same place: both concentrate in the high-rank tail of the representation, and their per-rank profiles fall along a common line. Spectrally, quantization noise resembles a scaled-down moderate blur. A model trained to stay accurate despite its own quantization noise in that tail plausibly carries the invariance over to blur.

Three panels. (A) Per-rank energy of the signal, the blur residual and the quantization residual over 384 feature ranks; effective rank unchanged, 90.4 versus 90.7. (B) Blur residual against quantization residual, rank by rank, on log axes: points fall along a common line, per-rank cosine 0.69. (C) Profile cosine with quantization against perturbation residual energy for blur, sensor noise and contrast, all well above a shuffled-rank null band.
A shared subspace (DAWN ground-truth-crop features). (A) Per-rank energy: signal in the low-rank head, both residuals in the high-rank tail, effective rank unchanged. (B) The two residuals rank by rank fall along a common line, so they perturb the same directions. (C) Blur, sensor noise and contrast all track the quantization profile far above a shuffled-rank null.

Overlap is a precondition for transfer, not a measure of it: sensor noise and contrast overlap with quantization as strongly as blur yet gain far less. The analysis is correlational, so this is the account most consistent with the data, not one isolated causally. The simpler explanations are excluded:

Matched-noise control

Does not reproduce

Uniform noise matched to each quantizer's step size improves uncorrupted accuracy (+1.8 pp, the signature of a regularizer) yet stays flat to negative exactly where QAT gains.

Training-free quantization

Partial

PTQ of the same model shows no sustained Gaussian gain and loses uncorrupted accuracy, though it inherits most of the defocus gain. Training does the work, not the arithmetic alone.

Input smoothing

Ruled out

The quantized and full-precision models have near-identical frequency sensitivity, far too close to account for the gain.

Boundary flattening

Ruled out

The class-balanced margin gap is positive through the window and turns negative only past it, the pattern of corruption-invariant features (single-seed probe).

Rank reduction

Ruled out

Effective feature rank is unchanged (90.4 vs 90.7): the model gains invariance to the shared tail rather than discarding dimensions.

Simulated arithmetic

Ruled out

Re-running the whole sweep on true-integer kernels reproduces the fake-quant result at every severity, window gains included.

The gain lives in a severity window

Absent at mild blur, peaking at moderate-to-heavy blur, then reversing sharply once the input is too degraded to classify at all. The enlarged margin helps only while the blurred input remains readable. PTQ shows no such rise.

Shaded rows: the severity 4–6 window shaded in the figures.

Gaussian σRegimeFP32Δ QATΔ PTQ
0uncorrupted77.5−0.2−3.3
2rising76.7+0.8−1.9
4rising72.6+2.5+1.3
6peak66.8+4.1−0.3
8positive (n.s.)58.6+1.4−1.7
10reversal56.1−2.6−7.0
14reversal46.0−6.0−6.4

Balanced accuracy (%) on DAWN ground-truth crops, 3 seeds; Δ against FP32 in points.

Deployment

Faster and smaller as a true INT8 model

The vendor path is not competitive here: TensorRT's INT8 engines run slower than its own FP16 engine, because quantize/dequantize transitions between integer and floating-point regions break the whole-graph fusion FP16 relies on. Custom CUTLASS kernels fold rescaling and activation into the kernel epilogues and capture the pipeline as one CUDA graph. Against the identical pipeline in FP16, the integer detector scores within −0.2 to +2.0 mAP in all thirteen conditions, which we read as a tie.

RT-DETR detector, median latency (ms) at 640×640

Precisionbatch 1batch 4batch 8batch 16Weights
FP16 (CUDA graph)5.3322.047.199.040.5 MB
True INT8 (ours)3.4214.330.765.722.0 MB
Speed-up1.56×1.54×1.54×1.51×1.8×

Convolution and linear layers run in INT8 and the rest in FP16, hence 1.8× rather than 2× smaller weights.

DINOv2 encoders, end-to-end true-INT8 speed-up over FP16

Encoderbatch 1batch 8batch 32
ViT-S/14 (evaluated)1.36×1.58×1.85×
ViT-B/141.47×1.96×2.01×
ViT-L/141.77×2.03×2.13×

NVIDIA RTX 2000 Ada laptop GPU, CUDA-graph capture, median latency, stack-matched baselines that isolate precision. The speed-up grows with model size.

Scope

  • One benchmark (DAWN), one detector and one separate, unintegrated encoder; both held-out sets are modest and car-dominated.
  • The controlled sweep is blur-only, so other degradations remain open.
  • The mechanism is correlational: the noise-regularization alternative is excluded, activation clipping is not. The account predicts the window should move with bit-width, which is untested.
  • Latency comes from one laptop-class GPU; power is unmeasured.
Code

Reproduction code

CEA-LIST / Quantization-and-Corruption-Robustness-in-Deployed-Road-Scene-Perception
Open repository
Citation

BibTeX

@inproceedings{bouguerra2026perception,
  title     = {Quantization and Corruption Robustness in Deployed Road-Scene Perception},
  author    = {Bouguerra, Aymen and Radermacher, Ansgar and Arnez, Fabio and Mraidha, Chokri},
  booktitle = {IEEE International Conference on Vehicular Electronics and Safety (ICVES)},
  address   = {Cochabamba, Bolivia},
  year      = {2026}
}

Related work

Less Precise Can Be More Reliable: A Systematic Evaluation of Quantization's Impact on VLMs Beyond Accuracy
Aymen Bouguerra, Daniel Alfonso Montoya Vasquez, Alexandra Gomez-Villa, Chokri Mraidha, Fabio Arnez
ICML 2026 · introduces the spectral-filtering view of quantization this work builds on
@inproceedings{bouguerra26a,
  title     = {Less Precise Can Be More Reliable: A Systematic Evaluation
               of Quantization's Impact on {VLMs} Beyond Accuracy},
  author    = {Bouguerra, Aymen and Montoya Vasquez, Daniel Alfonso and Gomez-Villa, Alexandra
               and Mraidha, Chokri and Arnez, Fabio},
  booktitle = {Proceedings of the 43rd International Conference on Machine Learning},
  pages     = {9363--9391},
  year      = {2026},
  volume    = {306},
  series    = {Proceedings of Machine Learning Research},
  publisher = {PMLR},
  url       = {https://proceedings.mlr.press/v306/bouguerra26a.html}
}
Disentangling the Good From the Bad: Quantization-Induced Flips Are Not Random
Aymen Bouguerra, Fabio Arnez, Alexandra Gomez-Villa, Chokri Mraidha
NeurIPS 2026 · separates good from bad quantization-induced prediction flips and repairs the bad ones
@inproceedings{bouguerra2026disentangling,
  title     = {Disentangling the Good From the Bad: Quantization-Induced Flips Are Not Random},
  author    = {Bouguerra, Aymen and Arnez, Fabio and Gomez-Villa, Alexandra and Mraidha, Chokri},
  booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
  year      = {2026}
}