Active Learning of Conditional Generative Models via the Transport Neural Tangent Kernel
Organizations: Department of Computer Science, Courant Institute School of Mathematics, Computing, and Data Science, New York University · Department of Biology, New York University
Abstract
Many high-throughput scientific experiments produce distributional outputs, requiring conditional generative models to interpret the data, and to predict outcomes at new inputs. Acquiring experimental data at new conditions (e.g., for a new antigen or a new cell type) is often expensive, motivating the need for automated experimental design methods. However, existing active learning frameworks are limited as they assume scalar or vector-valued outputs. We first show that the Wasserstein test risk of a conditional generative task decomposes into a mean term and a shape term, demonstrating why mean-based active learning is blind to distributional shape. To capture both, we propose the transport Neural Tangent Kernel (tNTK), a tractable kernel that measures how sensitive a generative model's predicted distribution is with respect to its parameters. The tNTK recovers the standard NTK in the deterministic limit and upper-bounds the posterior Fréchet variance of the prediction under small parameter perturbations. It admits a closed-form expression for affine Gaussian transport and tractable Monte Carlo estimators otherwise. Treating the tNTK as the covariance function of a Gaussian process, we greedily select inputs that minimize the total GP posterior variance across the pool, yielding a distribution-aware active learning strategy. We evaluate this strategy across four classes of conditional generative models, including conditional flow matching and conditional Monge gap, on synthetic distributions, intent-labeled sentences, and single-cell perturbation responses. In these experiments, the tNTK outperforms the baseline NTK computed from the conditional mean, demonstrating the value of distribution-aware active learning for generative-modeling tasks.
Figures & tables
| Dataset | Strategy | 5 + 1 | 5 + 5 | 10 + 1 |
| Gaussian mixture | Random | |||
| NTK | ||||
| NTK (mean-var) | ||||
| NTK (quartile) | ||||
| BALSA-EMD | ||||
| tNTK |
| Dataset | Strategy | 5 + 1 | 5 + 5 | 10 + 5 |
| Radial flow | Random | |||
| NTK | ||||
| tNTK | ||||
| Van der Pol oscillator | Random | |||
| NTK | ||||
| tNTK |
| Dataset | Strategy | |||
| K562-Chemical | 10 + 1 | 10 + 5 | 20 + 5 | |
| Random | ||||
| NTK | ||||
| tNTK | ||||
| 20 + 10 | 30 + 5 | 30 + 10 | ||
| Random | ||||
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | # bins | Weight decay | ||
| Simulated Gaussian mixture | 5 | 32 | ||
| 10 | 32 | |||
| Temperature | 5 | 32 | ||
| 10 | 32 | |||
| Dew Point | 5 | 32 | ||
| 10 | 32 |
| Config | Time frequencies | ||||
| 1 | 32 | [128, 32] | |||
| 2 | 128 | [128, 128] | |||
| 3 | 64 | [512, 64] |
| Dataset | lr | Config | dropout rate | early-stopping patience | |
| Radial flow | 1 | 0 | 5 | ||
| Van der Pol oscillation | 1 | 0 | 5 | ||
| CLINC 150 | 1 | 0.5 | 30 |
| Config | |||
| 1 | |||
| 2 | |||
| 3 |
| Dataset | Model configuration | Learning rate |
| K562-Chemical | 3 | 0.0001 |
| BMDM-Genetic | 3 | 0.001 |
| Method | ||||
| tNTK | ||||
| NTK | ||||
| Random |
| Dataset | Kernel (s) | Select (s) | Fit (s) | Kernel (%) | |||
| Conditional Monge | |||||||
| K562-Chemical | 10 + 1 | 3,359 | 16.4 [11.6, 31.3] | 0.2 | 1686 | 1.0 | 247 |
| 10 + 5 | 3,359 | 21.1 [12.5, 29.9] | 1.5 | 2380 | 0.8 | 177 | |
| 20 + 5 | 3,359 | 15.7 [12.5, 28.2] | 1.3 | 2747 | 0.6 | 153 | |
| 20 + 10 | 3,359 | 37.6 [34.2, 45.1] | 0.6 | 4320 | 0.9 | 250 | |
| 30 + 5 | 3,359 | 45.7 [36.8, 51.8] | 0.3 | 4151 | 1.1 | 250 | |
| Dataset | Err. | Selection % | Err. | Selection % | Err. | Selection % | Err. | Selection % | |
| Conditional Monge | |||||||||
| K562-Chemical | 10 + 1 | 2.52 | 100.0 | 1.16 | 100.0 | – | – | – | – |
| 10 + 5 | 2.52 | 70.0 | 1.16 | 82.0 | – | – | – | – | |
| 20 + 5 | 4.04 | 100.0 | 1.56 | 100.0 | – | – | – | – | |
| 20 + 10 | 4.04 | 99.5 | 1.56 | 99.5 | – | – | – | – | |
| Method | ( ) |
| tNTK | |
| NTK (BAIT; NTK + total posterior variance minimization) | |
| BatchBALD (NTK + maximum determinant) | |
| BADGE-style (NTK + k-means++) | |
| Random |
| Kernel | LCMD | Min. total posterior variance |
| tNTK | ||
| NTK | ||
| Random | – |
Active Learning
Active learning selects the examples, labels, features, or experiments most useful for improving a model under limited budgets.
See all 290 papers