Correcting Covariate Shift with the Frank-Wolfe Algorithm
Abstract
Covariate shift is a fundamental problem for learning in non-stationary environments where the conditional distribution p(y|x) is the same between training and test data while their marginal distributions p tr (x) and p te (x) are different. Although many covariate shift correction techniques remain effective for real world problems, most do not scale well in practice. In this paper, using inspiration from recent optimization techniques, we apply the Frank-Wolfe algorithm to two well-known covariate shift correction techniques, Kernel Mean Matching (KMM) and Kullback-Leibler Importance Estimation Procedure (KLIEP), and identify an important connection between kernel herding and KMM. Our complexity analysis shows the benefits of the Frank-Wolfe approach over projected gradient methods in solving KMM and KLIEP. An empirical study then demonstrates the effectiveness and efficiency of the Frank-Wolfe algorithm for correcting covariate shift in practice.
Cite
Text
Wen et al. "Correcting Covariate Shift with the Frank-Wolfe Algorithm." International Joint Conference on Artificial Intelligence, 2015.Markdown
[Wen et al. "Correcting Covariate Shift with the Frank-Wolfe Algorithm." International Joint Conference on Artificial Intelligence, 2015.](https://mlanthology.org/ijcai/2015/wen2015ijcai-correcting/)BibTeX
@inproceedings{wen2015ijcai-correcting,
title = {{Correcting Covariate Shift with the Frank-Wolfe Algorithm}},
author = {Wen, Junfeng and Greiner, Russell and Schuurmans, Dale},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {2015},
pages = {1010-1016},
url = {https://mlanthology.org/ijcai/2015/wen2015ijcai-correcting/}
}