LGCVMLJun 28, 2020

When and How Can Deep Generative Models be Inverted?

arXiv:2006.15555v113 citations
Originality Incremental advance
AI Analysis

This work addresses the inversion challenge for deep generative models, which is crucial for applications like image editing and data analysis, though it is incremental by building on sparse representation theory.

The paper tackles the problem of inverting deep generative models to recover latent vectors from signals, establishing conditions for invertibility and introducing layer-wise inversion algorithms with recovery guarantees. It shows that their method outperforms gradient descent for both clean and corrupted signals in numerical validation.

Deep generative models (e.g. GANs and VAEs) have been developed quite extensively in recent years. Lately, there has been an increased interest in the inversion of such a model, i.e. given a (possibly corrupted) signal, we wish to recover the latent vector that generated it. Building upon sparse representation theory, we define conditions that are applicable to any inversion algorithm (gradient descent, deep encoder, etc.), under which such generative models are invertible with a unique solution. Importantly, the proposed analysis is applicable to any trained model, and does not depend on Gaussian i.i.d. weights. Furthermore, we introduce two layer-wise inversion pursuit algorithms for trained generative networks of arbitrary depth, and accompany these with recovery guarantees. Finally, we validate our theoretical results numerically and show that our method outperforms gradient descent when inverting such generators, both for clean and corrupted signals.

Foundations

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

Your Notes