[Paper Review] Generalized Deep Image to Image Regression
This paper proposes the Recursively Branched Deconvolutional Network (RBDN), a fully convolutional, end-to-end trainable deep network for generic image-to-image regression. By using recursive branching with learnable upsampling and parameter sharing, RBDN creates a cheap, rich multi-context representation early in the network, enabling strong performance across diverse tasks like relighting, denoising, and colorization without task-specific modifications or post-processing.
We present a Deep Convolutional Neural Network architecture which serves as a generic image-to-image regressor that can be trained end-to-end without any further machinery. Our proposed architecture: the Recursively Branched Deconvolutional Network (RBDN) develops a cheap multi-context image representation very early on using an efficient recursive branching scheme with extensive parameter sharing and learnable upsampling. This multi-context representation is subjected to a highly non-linear locality preserving transformation by the remainder of our network comprising of a series of convolutions/deconvolutions without any spatial downsampling. The RBDN architecture is fully convolutional and can handle variable sized images during inference. We provide qualitative/quantitative results on $3$ diverse tasks: relighting, denoising and colorization and show that our proposed RBDN architecture obtains comparable results to the state-of-the-art on each of these tasks when used off-the-shelf without any post processing or task-specific architectural modifications.
Motivation & Objective
- Address the lack of a generic, task-agnostic deep learning architecture for image-to-image regression that performs well across diverse tasks.
- Overcome the inherent locality-context trade-off in existing image-to-image networks by developing a multi-scale, early-context representation.
- Design a fully convolutional network that handles variable-sized inputs and requires no architectural modifications for different tasks.
- Demonstrate that a single, off-the-shelf architecture can achieve competitive performance on multiple distinct image-to-image regression tasks.
Proposed method
- Employ a recursive branching scheme with learnable upsampling to generate multi-scale features early in the network, enabling efficient multi-context representation.
- Use extensive parameter sharing across branches to reduce model complexity while maintaining rich feature representation.
- Construct a composite multi-context feature map by fusing outputs from all recursive branches at a shared pooling layer.
- Pass the composite representation through a stack of 9 fully convolutional layers with no spatial downsampling to preserve locality and apply strong non-linear transformations.
- Train the entire network end-to-end using standard backpropagation with a loss function appropriate to each task (e.g., MSE for denoising, cross-entropy for colorization).
- Utilize a fixed-depth architecture across tasks, with no residual connections, to evaluate the effectiveness of recursive branching over depth.
Experimental results
Research questions
- RQ1Can a single, generic deep network architecture achieve state-of-the-art performance across diverse image-to-image regression tasks without task-specific architectural modifications?
- RQ2Does early, recursive multi-context feature learning via branching and learnable upsampling effectively alleviate the locality-context trade-off in image-to-image networks?
- RQ3Can a fully convolutional, end-to-end trainable network handle variable-sized inputs and generalize across different image-to-image tasks?
- RQ4How does the performance of a shallow, recursively branched network compare to deeper, residual-based networks like DnCNN in tasks like denoising and relighting?
- RQ5To what extent does the choice of loss function (e.g., MSE vs. cross-entropy) impact the perceptual quality of outputs in ambiguous tasks like colorization?
Key findings
- The 3-branch RBDN achieves near-perfect relighting results on the validation set, demonstrating strong generalization and robustness to illumination variations.
- The 3-branch RBDN outperforms DnCNN in denoising for noise levels between σ=25 and σ=55, even though it is shallower (9 layers vs. 18 layers) and lacks residual connections.
- The RBDN generalizes effectively to high noise levels (σ=55), which were outside the training distribution, indicating strong generalization capability.
- For colorization, the RBDN with a softmax cross-entropy loss (RBDN-Lab) produces more saturated and perceptually pleasing results than MSE-based models, overcoming the under-saturation problem.
- The RBDN-Lab model achieves colorization performance comparable to a more complex linear dilated convolutional network from prior work, despite a simpler architecture.
- The RBDN’s performance is competitive with state-of-the-art models across all three tasks—relighting, denoising, and colorization—when used off-the-shelf without any post-processing or architectural tuning.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.