English

Boosting as Frank-Wolfe

Machine Learning 2022-10-03 v2 Optimization and Control

Abstract

Some boosting algorithms, such as LPBoost, ERLPBoost, and C-ERLPBoost, aim to solve the soft margin optimization problem with the 1\ell_1-norm regularization. LPBoost rapidly converges to an ϵ\epsilon-approximate solution in practice, but it is known to take Ω(m)\Omega(m) iterations in the worst case, where mm is the sample size. On the other hand, ERLPBoost and C-ERLPBoost are guaranteed to converge to an ϵ\epsilon-approximate solution in O(1ϵ2lnmν)O(\frac{1}{\epsilon^2} \ln \frac{m}{\nu}) iterations. However, the computation per iteration is very high compared to LPBoost. To address this issue, we propose a generic boosting scheme that combines the Frank-Wolfe algorithm and any secondary algorithm and switches one to the other iteratively. We show that the scheme retains the same convergence guarantee as ERLPBoost and C-ERLPBoost. One can incorporate any secondary algorithm to improve in practice. This scheme comes from a unified view of boosting algorithms for soft margin optimization. More specifically, we show that LPBoost, ERLPBoost, and C-ERLPBoost are instances of the Frank-Wolfe algorithm. In experiments on real datasets, one of the instances of our scheme exploits the better updates of the secondary algorithm and performs comparably with LPBoost.

Keywords

Cite

@article{arxiv.2209.10831,
  title  = {Boosting as Frank-Wolfe},
  author = {Ryotaro Mitsuboshi and Kohei Hatano and Eiji Takimoto},
  journal= {arXiv preprint arXiv:2209.10831},
  year   = {2022}
}
R2 v1 2026-06-28T01:52:37.129Z