Learning from Conditional Distributions via Dual Kernel Embeddings
In many machine learning problems, such as policy evaluation in reinforcement learning and learning with invariance, each data point $x$ itself is a conditional distribution $p(z|x) and we want to learn a function $f$ which links these conditional distributions to target values $y$ The learning problem becomes very challenging when we only have limited samples or in the extreme case only one sample from each conditional distribution $p(z|x) Commonly used approaches either assume that $z$ is independent of $x$ or require an overwhelmingly large sample size from each conditional distribution. To address these challenges, we propose a novel approach which reformulates the original problem into a min max optimization problem. In the new view, we only need to deal with the kernel embedding of the joint distribution $p(z,x) which is easy to estimate. Furthermore, we design an efficient learning algorithm based on mirror descent stochastic approximation, and establish the sample complexity for learning from conditional distributions. Finally, numerical experiments in both synthetic and real data show that our method can significantly improve over the previous state of the arts.
ArXiv