Online Domain Adaptation for Semantic Segmentation in Ever-Changing Conditions

Theodoros Panagiotakopoulos, Pier Luigi Dovesi, Linus Härenstam-Nielsen, Matteo Poggi
7/21/2022
cs.CV

No official code found. Best implementation: theo2021/OnDA (28 stars, GPL-2.0, PyTorch, last commit 2024-06-11).

Abstract

Unsupervised Domain Adaptation (UDA) aims at reducing the domain gap between training and testing data and is, in most cases, carried out in offline manner. However, domain changes may occur continuously and unpredictably during deployment (e.g. sudden weather changes). In such conditions, deep neural networks witness dramatic drops in accuracy and offline adaptation may not be enough to contrast it. In this paper, we tackle Online Domain Adaptation (OnDA) for semantic segmentation. We design a pipeline that is robust to continuous domain shifts, either gradual or sudden, and we evaluate it in the case of rainy and foggy scenarios. Our experiments show that our framework can effectively adapt to new domains during deployment, while not being affected by catastrophic forgetting of the previous domains.

View on arXivView PDF

Code Implementations(1)

theo2021/OnDACommunity100%
PyTorchGPL-2.0

Source code for "Online Unsupervised Domain Adaptation for Semantic Segmentation in Ever-Changing Conditions", ECCV 2022. This is the code has been implemented to perform training and evaluation of UDA approaches in continuous scenarios. The library has been implemented in PyTorch 1.7.1. Some newer versions should work as well.

281PythonJul 10, 20222 years agoGPL-2.0
catastrophic-forgettingdomain-adaptationmachine-learningmlonline-adaptation+3 more

Similar Papers

Cite this paper

@article{panagiotakopoulos2022online,
  title  = {Online Domain Adaptation for Semantic Segmentation in Ever-Changing Conditions},
  author = {Theodoros Panagiotakopoulos and Pier Luigi Dovesi and Linus Härenstam-Nielsen and Matteo Poggi},
  year   = {2022},
  eprint = {2207.10667},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.10667v1}
}

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/2207.10667.svg)](https://codeofpaper.com/paper/2207.10667)

Discussion