APP下载

基于量子计数的贝叶斯二元分类算法

2021-12-22陆春悦郭躬德

南京师大学报(自然科学版) 2021年4期
关键词:分类

陆春悦,郭躬德,林 崧

(福建师范大学计算机与网络空间安全学院,福建 福州 350117)

贝叶斯分类算法是一种常见的机器学习算法,它利用贝叶斯定理与联合概率模型进行分类预测,被广泛应用于文本分类. Shao[11]在2020年提出了基于块编码的量子贝叶斯分类算法(简记为Shao算法). 该算法将块编码与贝叶斯分类相结合,实现了指数级加速. 然而,该算法仅仅适用于厄米矩阵. 本文针对这一问题进行研究,提出了一种基于量子计数的贝叶斯二元分类算法. 该算法通过量子计数与相位估计,快速得到能够反映待分类数据属于第k类别概率的相关值,获取待分类数据所属类别. 本文所提算法在低维特征空间中与经典算法相比有着指数级加速,也可应用于更为普遍的数据集.

1 背景知识

1.1 朴素贝叶斯分类算法

(1)

(2)

因此,贝叶斯分类过程要求计算概率,

(3)

(4)

显然,后者是算法的主要步骤.这样,经典贝叶斯分类算法所需的时间复杂度为O(NM2+M2).因此,如何高效地执行该步骤,是提高整个算法效率的关键.在第2节中,本文为该步骤设计了相应的量子算法.与经典贝叶斯二元分类算法相比,该量子算法能够指数级地降低时间复杂度.

1.2 量子计数

(5)

(6)

进一步,对G算子进行相位估计可得整个系统空间量子态为:

(7)

然后,在计算机上对寄存器|2θ〉进行测量,可以获得θ的估计值,从而得到问题的解的个数D.

2 基于量子计数的贝叶斯二元分类算法

本节所提出的量子贝叶斯二元分类算法,主要分……

登录APP查看全文

猜你喜欢

分类
分类算一算
垃圾分类的困惑你有吗
星星的分类
我给资源分分类
垃圾分类,你准备好了吗
按需分类
教你一招:数的分类
说说分类那些事
给塑料分分类吧