CVApr 2, 2024

Dynamic Pre-training: Towards Efficient and Scalable All-in-One Image Restoration

arXiv:2404.02154v212.116 citationsh-index: 27Has Code
Originality Incremental advance
AI Analysis

This work addresses efficiency and scalability issues for researchers and practitioners deploying unified image restoration models, though it is incremental as it builds on existing encoder-decoder architectures with dynamic adaptations.

The paper tackles the problem of high complexity in all-in-one image restoration models by proposing DyNet, a dynamic family of networks that can switch between bulkier and lightweight variants with a single training round, achieving state-of-the-art results with a 31.34% reduction in GFlops and 56.75% reduction in parameters compared to baselines.

All-in-one image restoration tackles different types of degradations with a unified model instead of having task-specific, non-generic models for each degradation. The requirement to tackle multiple degradations using the same model can lead to high-complexity designs with fixed configuration that lack the adaptability to more efficient alternatives. We propose DyNet, a dynamic family of networks designed in an encoder-decoder style for all-in-one image restoration tasks. Our DyNet can seamlessly switch between its bulkier and lightweight variants, thereby offering flexibility for efficient model deployment with a single round of training. This seamless switching is enabled by our weights-sharing mechanism, forming the core of our architecture and facilitating the reuse of initialized module weights. Further, to establish robust weights initialization, we introduce a dynamic pre-training strategy that trains variants of the proposed DyNet concurrently, thereby achieving a 50% reduction in GPU hours. Our dynamic pre-training strategy eliminates the need for maintaining separate checkpoints for each variant, as all models share a common set of checkpoints, varying only in model depth. This efficient strategy significantly reduces storage overhead and enhances adaptability. To tackle the unavailability of large-scale dataset required in pre-training, we curate a high-quality, high-resolution image dataset named Million-IRD, having 2M image samples. We validate our DyNet for image denoising, deraining, and dehazing in all-in-one setting, achieving state-of-the-art results with 31.34\% reduction in GFlops and a 56.75\% reduction in parameters compared to baseline models. The source codes and trained models are available at https://github.com/akshaydudhane16/DyNet.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes