SepVAE: a contrastive VAE to separate pathological patterns from healthy ones
Robin Louiset, Edouard Duchesnay, Antoine Grigis, Benoit Dufumier, Pietro Gori
TL;DR
CA-VAE aims to separate common factors between BG and TG from target-specific salient patterns. SepVAE advances this paradigm by integrating a salient-discriminability constraint and a mutual-information regularization between common and salient spaces within a two-encoder, single-decoder VAE, optimized via an ELBO that includes conditional reconstruction, priors for both spaces, a salient-classification term, and the MI penalty. The approach yields improved separation of pathological information from healthy variability, outperforming prior CA-VAE methods on CelebA and three medical-imaging tasks, and is supported by open-source code. The work further suggests extensions to multiple target datasets and theoretical identifiability considerations to strengthen interpretability and reliability of the learned factors.
Abstract
Contrastive Analysis VAE (CA-VAEs) is a family of Variational auto-encoders (VAEs) that aims at separating the common factors of variation between a background dataset (BG) (i.e., healthy subjects) and a target dataset (TG) (i.e., patients) from the ones that only exist in the target dataset. To do so, these methods separate the latent space into a set of salient features (i.e., proper to the target dataset) and a set of common features (i.e., exist in both datasets). Currently, all models fail to prevent the sharing of information between latent spaces effectively and to capture all salient factors of variation. To this end, we introduce two crucial regularization losses: a disentangling term between common and salient representations and a classification term between background and target samples in the salient space. We show a better performance than previous CA-VAEs methods on three medical applications and a natural images dataset (CelebA). Code and datasets are available on GitHub https://github.com/neurospin-projects/2023_rlouiset_sepvae.
