QuantumBoost: A lazy, yet fast, quantum algorithm for learning with weak hypotheses
Abstract
The technique of combining multiple votes to enhance the quality of a decision is the core of boosting algorithms in machine learning. In particular, boosting provably increases decision quality by combining multiple "weak learners"—hypotheses that are only slightly better than random guessing—into a single "strong learner" that classifies data well. There exist various versions of boosting algorithms, which we improve upon through the introduction of QuantumBoost. Inspired by classical work by Barak, Hardt and Kale, our QuantumBoost algorithm achieves the best known runtime over other boosting methods through two innovations. First, it uses a quantum algorithm to compute approximate Bregman projections faster. Second, it combines this with a lazy projection strategy, a technique from convex optimization where projections are performed infrequently rather than every iteration. To our knowledge, QuantumBoost is the first algorithm, classical or quantum, to successfully adopt a lazy projection strategy in the context of boosting.
Lay Summary
We develop a quantum algorithm called QuantumBoost, for boosting weak learners into a strong learner. We prove that our algorithm has scaling that is the (theoretically) fastest known approach for boosting. To do this, we employ a lazy projection strategy, which maps a distribution to a particular set of distributions with desirable properties. Importantly, we only do this a few times, hence, it is a lazy strategy. To our knowledge, this is the first time such a strategy is used in boosting. On top of this insight, we speed up several primitives with standard quantum computing techniques.