Deep Multivariate Models with Parametric Conditionals
Dmitrij Schlesinger, Boris Flach, Alexander Shekhovtsov
TL;DR
The paper introduces deep multivariate models that represent joint distributions through conditional blocks $p_{\theta_i}(x_i|x_{-i})$ and define the joint as the limiting distribution of an MCMC process. Learning optimises the data likelihood of this limit via a tractable lower bound $L_B(\theta,q,n)$, enabling flexible semi-supervised learning across tasks. It analyzes consistency through detailed balance, presents a general EM-like learning algorithm, and validates the approach on MNIST, Fashion MNIST, and CelebA, demonstrating multiple inference capabilities beyond single-task objectives. The framework offers a task-agnostic, flexible approach to deep multivariate modelling, with the chain length $n$ providing a controllable trade-off between likelihood and consistency and enabling scalable extensions for more complex hierarchies.
Abstract
We consider deep multivariate models for heterogeneous collections of random variables. In the context of computer vision, such collections may e.g. consist of images, segmentations, image attributes, and latent variables. When developing such models, most existing works start from an application task and design the model components and their dependencies to meet the needs of the chosen task. This has the disadvantage of limiting the applicability of the resulting model for other downstream tasks. Here, instead, we propose to represent the joint probability distribution by means of conditional probability distributions for each group of variables conditioned on the rest. Such models can then be used for practically any possible downstream task. Their learning can be approached as training a parametrised Markov chain kernel by maximising the data likelihood of its limiting distribution. This has the additional advantage of allowing a wide range of semi-supervised learning scenarios.
