Training a Binary Classifier with the Quantum Adiabatic Algorithm
arXiv:0811.0416
Abstract
This paper describes how to make the problem of binary classification amenable to quantum computing. A formulation is employed in which the binary classifier is constructed as a thresholded linear superposition of a set of weak classifiers. The weights in the superposition are optimized in a learning process that strives to minimize the training error as well as the number of weak classifiers used. No efficient solution to this problem is known. To bring it into a format that allows the application of adiabatic quantum computing (AQC), we first show that the bit-precision with which the weights need to be represented only grows logarithmically with the ratio of the number of training examples to the number of weak classifiers. This allows to effectively formulate the training process as a binary optimization problem. Solving it with heuristic solvers such as tabu search, we find that the resulting classifier outperforms a widely used state-of-the-art method, AdaBoost, on a variety of benchmark problems. Moreover, we discovered the interesting fact that bit-constrained learning machines often exhibit lower generalization error rates. Changing the loss function that measures the training error from 0-1 loss to least squares maps the training to quadratic unconstrained binary optimization. This corresponds to the format required by D-Wave's implementation of AQC. Simulations with heuristic solvers again yield results better than those obtained with boosting approaches. Since the resulting quadratic binary program is NP-hard, additional gains can be expected from applying the actual quantum processor.
11 pages, 5 figures
References in corpus (1)
Cited by in corpus (29)
- Adiabatic Quantum Computing
- Digitized adiabatic quantum computing with a superconducting circuit
- Adiabatic Quantum Simulation of Quantum Chemistry
- Support vector machines on the D-Wave quantum annealer
- Nonnegative/binary matrix factorization with a D-Wave quantum annealer
- Prospects for Quantum Enhancement with Diabatic Quantum Annealing
- Recent advances for quantum classifiers
- Adiabatic Quantum Linear Regression
- Training a Large Scale Classifier with the Quantum Adiabatic Algorithm
- Machine learning \& artificial intelligence in the quantum domain
- Model Predictive Control for Finite Input Systems using the D-Wave Quantum Annealer
- Quantum Reinforcement Learning: the Maze problem
- Quantum-enhanced deliberation of learning agents using trapped ions
- Hybrid quantum-classical optimization for financial index tracking
- An Integrated Programming and Development Environment for Adiabatic Quantum Optimization
- Robust Classification with Adiabatic Quantum Optimization
- Quantum adiabatic machine learning with zooming
- Adiabatic Quantum Optimization for Associative Memory Recall
- Guiding Principle for Minor-Embedding in Simulated-Annealing-Based Ising Machines
- High-Performance Physics Simulations Using Multi-Core CPUs and GPGPUs in a Volunteer Computing Context
- Preparing ground states of the XXZ model using the quantum annealing with inductively coupled superconducting flux qubits
- Implementing perceptron models with qubits
- Graph Cut Segmentation Methods Revisited with a Quantum Algorithm
- Multiple Query Optimization on the D-Wave 2X Adiabatic Quantum Computer
- A Quantum Implementation Model for Artificial Neural Networks
- Quantum annealing of Cayley-tree Ising spins at small scales
- Quantum Annealing Formulation for Binary Neural Networks
- A QUBO Model for Gaussian Process Variance Reduction
- Quantum computation and the physical computation level of biological information processing