The seed idea of the whole programme is that a dataset is not one population but a mixture of domains, and that learning should model the domains explicitly rather than average over them. What counts as a domain, how to discover them, and how to fold that structure back into the loss is the question this note sets up.
What a domain is
Data lives over
MAML as removing rows
Read meta-learning in this frame. MAML’s inner loop, adapting to a task, acts like removing rows from the design matrix, restricting to one domain’s slice before fitting. Seen so, “learn to adapt fast” becomes “learn a representation in which each domain’s preimage is an easy sub-problem”.
Building domains, and using them
Domains need not be given. Biclustering, which clusters rows and columns of the
Domain selection itself is reflected in the loss. Which domain a point belongs to becomes a latent variable, not a preprocessing choice. This is naturally a graphical-model Bayesian picture: latent domain assignments, per-domain experts, and a prior over the partition, with the whole thing fit by MCMC rather than a point estimate. The exponential-family gives the tractable component likelihoods that keep such a sampler workable.
Modelling domain selection inside the loss enlarges the latent space, and MCMC over partitions scales poorly. Whether the domain structure pays for its inference cost is exactly what the programme has to demonstrate.
References
- C. Finn, P. Abbeel, S. Levine, Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks (ICML 2017, arXiv:1703.03400)