HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

PULSE: Self-Supervised Photo Upsampling via Latent Space Exploration of Generative Models

Sachit Menon Alexandru Damian Shijia Hu Nikhil Ravi Cynthia Rudin

PULSE: Self-Supervised Photo Upsampling via Latent Space Exploration of Generative Models

Abstract

The primary aim of single-image super-resolution is to construct high-resolution (HR) images from corresponding low-resolution (LR) inputs. In previous approaches, which have generally been supervised, the training objective typically measures a pixel-wise average distance between the super-resolved (SR) and HR images. Optimizing such metrics often leads to blurring, especially in high variance (detailed) regions. We propose an alternative formulation of the super-resolution problem based on creating realistic SR images that downscale correctly. We present an algorithm addressing this problem, PULSE (Photo Upsampling via Latent Space Exploration), which generates high-resolution, realistic images at resolutions previously unseen in the literature. It accomplishes this in an entirely self-supervised fashion and is not confined to a specific degradation operator used during training, unlike previous methods (which require supervised training on databases of LR-HR image pairs). Instead of starting with the LR image and slowly adding detail, PULSE traverses the high-resolution natural image manifold, searching for images that downscale to the original LR image. This is formalized through the "downscaling loss," which guides exploration through the latent space of a generative model. By leveraging properties of high-dimensional Gaussians, we restrict the search space to guarantee realistic outputs. PULSE thereby generates super-resolved images that both are realistic and downscale correctly. We show proof of concept of our approach in the domain of face super-resolution (i.e., face hallucination). We also present a discussion of the limitations and biases of the method as currently implemented with an accompanying model card with relevant metrics. Our method outperforms state-of-the-art methods in perceptual quality at higher resolutions and scale factors than previously possible.

Code Repositories

Martion-z/pytorch-Pulse
pytorch
Mentioned in GitHub
marcin-laskowski/Pulse
pytorch
Mentioned in GitHub
deeplearningnapratica/pulse
pytorch
Mentioned in GitHub
Aal-Izz-Well/pulse
pytorch
Mentioned in GitHub
krantirk/Self-Supervised-photo
pytorch
Mentioned in GitHub
tg-bomze/Face-Depixelizer
Mentioned in GitHub
Martion-z/Paddle-PULSE
paddle
Mentioned in GitHub
ytsheng/sketch2cat-pulse
pytorch
Mentioned in GitHub
mlaskowski17/Pulse
pytorch
Mentioned in GitHub
eltechno/pulse
pytorch
Mentioned in GitHub
jattardo1/pulse
pytorch
Mentioned in GitHub
adamian98/pulse
Official
pytorch
Mentioned in GitHub
b5071/pulse-rev
pytorch
Mentioned in GitHub
kingsj0405/pulse-any-image
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
image-super-resolution-on-ffhq-256-x-256-4xPULSE
PSNR: 15.74
SSIM: 0.37

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp