Learning from a Generative Oracle: Domain Adaptation for Restoration

Yuyang Hu, Mojtaba Sahraee-Ardakan, Arpit Bansal, Kangfu Mei, Christian Qi +2 more
12/11/2025
cs.CVeess.IV

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Pre-trained image restoration models often fail on real-world, out-of-distribution degradations due to significant domain gaps. Adapting to these unseen domains is challenging, as out-of-distribution data lacks ground truth, and traditional adaptation methods often require complex architectural changes. We propose LEGO (Learning from a Generative Oracle), a practical three-stage framework for post-training domain adaptation without paired data. LEGO converts this unsupervised challenge into a tractable pseudo-supervised one. First, we obtain initial restorations from the pre-trained model. Second, we leverage a frozen, large-scale generative oracle to refine these estimates into high-quality pseudo-ground-truths. Third, we fine-tune the original model using a mixed-supervision strategy combining in-distribution data with these new pseudo-pairs. This approach adapts the model to the new distribution without sacrificing its original robustness or requiring architectural modifications. Experiments demonstrate that LEGO effectively bridges the domain gap, significantly improving performance on diverse real-world benchmarks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hu2025learning,
  title  = {Learning from a Generative Oracle: Domain Adaptation for Restoration},
  author = {Yuyang Hu and Mojtaba Sahraee-Ardakan and Arpit Bansal and Kangfu Mei and Christian Qi and Peyman Milanfar and Mauricio Delbracio},
  year   = {2025},
  eprint = {2512.11121},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.11121v1}
}

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

Discussion