CVJan 21, 2024

Exploring Diffusion Time-steps for Unsupervised Representation Learning

arXiv:2401.11430v134 citationsHas CodeICLR
Originality Highly original
AI Analysis

This work addresses the problem of disentangling modular attributes in images for unsupervised learning, offering a novel theoretical framework with practical applications in attribute manipulation, though it is incremental in building on diffusion models.

The paper tackles unsupervised representation learning by connecting diffusion time-steps to hidden modular attributes, enabling disentanglement of features like texture and shape; it shows improved attribute classification and faithful counterfactual generation on datasets such as CelebA, FFHQ, and Bedroom.

Representation learning is all about discovering the hidden modular attributes that generate the data faithfully. We explore the potential of Denoising Diffusion Probabilistic Model (DM) in unsupervised learning of the modular attributes. We build a theoretical framework that connects the diffusion time-steps and the hidden attributes, which serves as an effective inductive bias for unsupervised learning. Specifically, the forward diffusion process incrementally adds Gaussian noise to samples at each time-step, which essentially collapses different samples into similar ones by losing attributes, e.g., fine-grained attributes such as texture are lost with less noise added (i.e., early time-steps), while coarse-grained ones such as shape are lost by adding more noise (i.e., late time-steps). To disentangle the modular attributes, at each time-step t, we learn a t-specific feature to compensate for the newly lost attribute, and the set of all 1,...,t-specific features, corresponding to the cumulative set of lost attributes, are trained to make up for the reconstruction error of a pre-trained DM at time-step t. On CelebA, FFHQ, and Bedroom datasets, the learned feature significantly improves attribute classification and enables faithful counterfactual generation, e.g., interpolating only one specified attribute between two images, validating the disentanglement quality. Codes are in https://github.com/yue-zhongqi/diti.

Code Implementations1 repo
Foundations

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

Your Notes