Quantum speedup of Bayes' classifiers
Data classification is a fundamental problem in machine learning. We study quantum speedup of the supervised data classification algorithms (quadratic, linear and naïve Bayes classifiers) based on Bayes' theory. The main technique we use to achieve quantum speedup is block-encoding. However, to...
Saved in:
| Published in | Journal of physics. A, Mathematical and theoretical Vol. 53; no. 4; pp. 45301 - 45326 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | English |
| Published |
IOP Publishing
31.01.2020
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1751-8113 1751-8121 1751-8121 |
| DOI | 10.1088/1751-8121/ab5d77 |
Cover
| Summary: | Data classification is a fundamental problem in machine learning. We study quantum speedup of the supervised data classification algorithms (quadratic, linear and naïve Bayes classifiers) based on Bayes' theory. The main technique we use to achieve quantum speedup is block-encoding. However, to apply this technique effectively, we propose a general method to construct the block-encoding. As an application, we show that all the three classifiers achieve exponential speedup at the number of samples over their classical counterparts. As for the dimension of the space, quantum quadratic and linear classifiers achieve varying degrees of polynomial speedup, while quantum naïve Bayes' classifier achieves an exponential speedup. The only assumption we make is the qRAM to prepare quantum states of the input data. |
|---|---|
| Bibliography: | JPhysA-112361.R2 |
| ISSN: | 1751-8113 1751-8121 1751-8121 |
| DOI: | 10.1088/1751-8121/ab5d77 |