WARLearn: Weather-Adaptive Representation Learning

Shubham Agarwal, Raz Birman, Ofer Hadar
11/21/2024
cs.CV

Official code: ShubhamAgarwal12/WARLearn (3 stars, Apache-2.0, last commit 2025-03-20).

Abstract

This paper introduces WARLearn, a novel framework designed for adaptive representation learning in challenging and adversarial weather conditions. Leveraging the in-variance principal used in Barlow Twins, we demonstrate the capability to port the existing models initially trained on clear weather data to effectively handle adverse weather conditions. With minimal additional training, our method exhibits remarkable performance gains in scenarios characterized by fog and low-light conditions. This adaptive framework extends its applicability beyond adverse weather settings, offering a versatile solution for domains exhibiting variations in data distributions. Furthermore, WARLearn is invaluable in scenarios where data distributions undergo significant shifts over time, enabling models to remain updated and accurate. Our experimental findings reveal a remarkable performance, with a mean average precision (mAP) of 52.6% on unseen real-world foggy dataset (RTTS). Similarly, in low light conditions, our framework achieves a mAP of 55.7% on unseen real-world low light dataset (ExDark). Notably, WARLearn surpasses the performance of state-of-the-art frameworks including FeatEnHancer, Image Adaptive YOLO, DENet, C2PNet, PairLIE and ZeroDCE, by a substantial margin in adverse weather, improving the baseline performance in both foggy and low light conditions. The WARLearn code is available at https://github.com/ShubhamAgarwal12/WARLearn

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Adding Barlow Twins to Yolo V3 for object detection in adverse weather

31PythonSep 2, 20231 years agoApache-2.0

Similar Papers

Cite this paper

@article{agarwal2024warlearn,
  title  = {WARLearn: Weather-Adaptive Representation Learning},
  author = {Shubham Agarwal and Raz Birman and Ofer Hadar},
  year   = {2024},
  eprint = {2411.14095},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.14095v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.14095.svg)](https://codeofpaper.com/paper/2411.14095)

Discussion