Conditional Distribution Compression via the Kernel Conditional Mean Embedding
Dominic Broadbent, Nick Whiteley, Robert Allison, Tom Lovett
TL;DR
We address the problem of compressing conditional distributions $\mathbb{P}_{Y|X}$ for labelled data by embedding conditional laws in a kernel mean embedding space and introducing the AMCMD metric. The main approach combines a theoretical foundation for AMCMD with practical linear-time algorithms ACKH and ACKIP that directly compress the conditional distribution, achieving substantial reductions in computation from $\mathcal{O}(n^3)$ to $\mathcal{O}(n)$ (estimation) and $\mathcal{O}(m^3 + m^2 n)$ (joint optimisation). The key contributions include a consistent estimator and rate for AMCMD, a derivation showing AMCMD-based compression can be performed in linear time, and extensive experiments showing ACKIP outperforms joint-distribution methods (JKH/JKIP) and greedy ACKH across continuous and discrete settings. The work demonstrates that preserving conditional distributions directly yields better downstream KCME performance and scalable, interpretable coreset construction, broadening the applicability of kernel-based distribution compression to labelled data tasks. Overall, the paper provides a principled, scalable route to conditional distribution compression with strong empirical support and a clear path for future refinement and convergence analysis.
Abstract
Existing distribution compression methods, like Kernel Herding (KH), were originally developed for unlabelled data. However, no existing approach directly compresses the conditional distribution of labelled data. To address this gap, we first introduce the Average Maximum Conditional Mean Discrepancy (AMCMD), a natural metric for comparing conditional distributions. We then derive a consistent estimator for the AMCMD and establish its rate of convergence. Next, we make a key observation: in the context of distribution compression, the cost of constructing a compressed set targeting the AMCMD can be reduced from $\mathcal{O}(n^3)$ to $\mathcal{O}(n)$. Building on this, we extend the idea of KH to develop Average Conditional Kernel Herding (ACKH), a linear-time greedy algorithm that constructs a compressed set targeting the AMCMD. To better understand the advantages of directly compressing the conditional distribution rather than doing so via the joint distribution, we introduce Joint Kernel Herding (JKH), a straightforward adaptation of KH designed to compress the joint distribution of labelled data. While herding methods provide a simple and interpretable selection process, they rely on a greedy heuristic. To explore alternative optimisation strategies, we propose Joint Kernel Inducing Points (JKIP) and Average Conditional Kernel Inducing Points (ACKIP), which jointly optimise the compressed set while maintaining linear complexity. Experiments show that directly preserving conditional distributions with ACKIP outperforms both joint distribution compression (via JKH and JKIP) and the greedy selection used in ACKH. Moreover, we see that JKIP consistently outperforms JKH.
