Validity Assessment

August 21, 2023 · View on GitHub

Validity Assessment

Outline

Study 1: Pixel Distribution

Goal: Assuming that a corruption simulation is realistic enough to reflect real-world situations, the distribution of a corrupted "clean" set should be similar to that of the real-world corruption set.

Approach: We validate this using ACDC [R1], nuScenes [R2], Cityscapes [R3], and Foggy-Cityscapes [R4], since these datasets contain:

  1. real-world corruption data;
  2. clean data collected by the same sensor types from the same physical locations.

We simulate corruptions using "clean" images and compare the distribution patterns with their corresponding real-world corrupted data. We do this to ensure that there is no extra distribution shift from aspects like sensor difference (e.g. FOVs and resolutions) and location discrepancy (e.g. environmental and semantic changes).

Real Dark (ACDC-Night)Real Snow (ACDC-Snow)Real Dark (nuScenes-Night)Real Fog (Foggy-Cityscapes)
Synthetic Dark (Level 1)Synthetic Snow (Level 1)Synthetic Dark (Level 1)Synthetic Fog (Level 1)
Synthetic Dark (Level 2)Synthetic Snow (Level 2)Synthetic Dark (Level 2)Synthetic Fog (Level 2)
Synthetic Dark (Level 3)Synthetic Snow (Level 3)Synthetic Dark (Level 3)Synthetic Fog (Level 3)
Synthetic Dark (Level 4)Synthetic Snow (Level 4)Synthetic Dark (Level 4)Synthetic Fog (Level 4)
Synthetic Dark (Level 5)Synthetic Snow (Level 5)Synthetic Dark (Level 5)Synthetic Fog (Level 5)

References:

  • [R1] C. Sakaridis, D. Dai, and L. V. Gool. "ACDC: The adverse conditions dataset with correspondences for semantic driving scene understanding." ICCV, 2021.
  • [R2] C., Holger, V. Bankiti, A. H. Lang, S. Vora, V. E. Liong, Q. Xu, A. Krishnan, Y. Pan, G. Baldan, and O. Beijbom. "nuScenes: A multimodal dataset for autonomous driving." CVPR, 2020.
  • [R3] M. Cordts, M. Omran, S. Ramos, T. Rehfeld, M. Enzweiler, R. Benenson, U. Franke, S. Roth, and B. Schiele. "The CityScapes dataset for semantic urban scene understanding." CVPR, 2016.
  • [R4] C. Sakaridis, D. Dai, and L. V. Gool. “Semantic foggy scene understanding with synthetic data.” IJCV, 2018.

Study 2: Robust Fine-Tuning

Goal: Assuming that a corruption simulation is realistic enough to reflect real-world situations, a corruption-augmented model should achieve better generalizability than the "clean" model when tested on real-world corruption datasets.

Approach: We validate this using nuScenes, nuScenes-Night, and Foggy-Cityscapes. We adopt MonoDepth2 as the baseline, which is trained on KITTI and fine-tuned with corruptions with a small learning rate. We also test training with corruptions from scratch and find the performance is similar to fine-tuning.

nuScenes

TrainBackboneResolutionCorruptAugAbs RelSq RelRMSERMSE loga1a2a3
KITTIResNet-18640x192No0.3043.4729.0680.4090.5630.7940.890
KITTIResNet-18640x192Yes0.2972.9918.7900.4050.5580.7940.893
KITTIResNet-50640x192No0.3023.2199.0540.4160.5550.7860.886
KITTIResNet-50640x192Yes0.2942.9478.7540.4040.5650.7950.892

nuScenes-Night

TrainBackboneResolutionCorruptAugAbs RelSq RelRMSERMSE loga1a2a3
KITTIResNet-18640x192No0.3973.4088.7000.5130.3870.6590.822
KITTIResNet-18640x192Yes0.3623.1498.3910.4770.4340.7140.852
KITTIResNet-50640x192No0.4183.5998.9280.5390.3630.6260.802
KITTIResNet-50640x192Yes0.3573.1288.1680.4620.4440.7230.861

Foggy-Cityscapes

TrainBackboneResolutionCorruptAugAbs RelSq RelRMSERMSE loga1a2a3
KITTIResNet-18416x128No0.4217.05715.2070.5270.3600.6360.806
KITTIResNet-18416x128Yes0.3856.31014.6540.4890.3990.6820.836
KITTIResNet-18512x256No0.3646.37114.6900.4830.4400.7030.838
KITTIResNet-18512x256Yes0.3495.64514.7230.4880.4340.6980.834