一种量子线路训练方法、装置、存储介质及电子装置与流程

文档序号:35119817发布日期:2023-08-14 12:23阅读:29来源:国知局
一种量子线路训练方法、装置、存储介质及电子装置与流程

本发明属于量子计算,特别是涉及一种量子线路训练方法、装置、存储介质及电子装置。


背景技术:

1、量子计算机是一类遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置。当某个装置处理和计算的是量子信息,运行的是量子算法时,它就是量子计算机。量子计算机因其具有相对普通计算机更高效的处理数学问题的能力,例如,能将破解rsa密钥的时间从数百年加速到数小时,故成为一种正在研究中的关键技术。

2、变分量子本征求解器(variational quantum eigensolver,vqe)是量子线路训练的常见算法,主要是通过构建特定结构的量子线路,通过对量子线路的参数进行调整,使得量子线路的损失函数沿着梯度方向下降,从而使得损失函数值达到最小。但是这种方法随着构成量子线路的量子比特数量增加时,会出现贫瘠高原问题,即随着梯度优化的进行,梯度计算结果为0,即量子线路只能优化到局部最优解,无法使得量子线路达到全局最优解,导致量子线路的输出结果存在较大误差。


技术实现思路

1、本发明的目的是提供一种量子线路训练方法、装置、存储介质及电子装置,旨在实现提高量子线路输出结果的准确性。

2、为了实现上述目的,本发明实施例的第一方面,提供一种量子线路训练方法,所述方法包括:

3、复制待训练量子线路,得到多个第一量子线路;

4、对第一量子线路的结构和/或参数进行随机变异,得到多个不同的第二量子线路;

5、运行所述待训练量子线路和每一第二量子线路,并计算所述待训练量子线路和每一第二量子线路的损失函数值,得到多个损失函数值;

6、根据所述多个损失函数值,确定训练完成的量子线路。

7、可选的,所述根据所述多个损失函数值,确定训练完成的量子线路,包括:

8、确定所述多个损失函数中的最小损失函数值;

9、若所述最小损失函数值不满足预设条件,则将所述最小损函数值对应的第二量子线路作为待训练量子线路,并返回执行复制待训练量子线路,得到多个第一量子线路的步骤,直至所述最小损失函数值满足预设条件;

10、将所述最小损失函数值对应的第二量子线路作为训练完成的量子线路。

11、可选的,所述对第一量子线路的结构进行随机变异,包括:

12、通过量子逻辑门插入、量子逻辑门删除、量子逻辑门替换任一方式对第一量子线路的结构进行随机变异。

13、可选的,所述对第一量子线路的参数进行随机变异,包括:

14、通过随机参数修改第一量子线路的含参量子逻辑门的参数对第一量子线路的参数进行随机变异。

15、可选的,所述第二量子线路和待训练量子线路的损失函数值通过以下公式计算得到:

16、

17、其中,c表示所述第二量子线路或所述待训练量子线路中量子逻辑门对应的酉矩阵,h为哈密顿量,表示初始量子态。

18、本发明实施例的第二方面,提供一种量子线路训练装置,所述装置包括:

19、复制模块,用于复制待训练量子线路,得到多个第一量子线路;

20、变异模块,用于对第一量子线路的结构和/或参数进行随机变异,得到多个不同的第二量子线路;

21、计算模块,用于运行所述待训练量子线路和每一第二量子线路,并计算所述待训练量子线路和每一第二量子线路的损失函数值,得到多个损失函数值;

22、确定模块,用于根据所述多个损失函数值,确定训练完成的量子线路。

23、本发明实施例的第三方面,提供一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述第一方面中任一项所述方法的步骤。

24、本发明实施例的第四方面,提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述第一方面中任一项所述方法的步骤。

25、本发明实施例的第五方面,提供一种量超协同系统,所述量超协同操作系统根据上述第一方面任一项中所述的方法实现量子线路训练。

26、本发明实施例的第六方面,提供一种量子计算机操作系统,所述量子计算机操作系统包括上述第一方面任一项所述的量子线路训练方法。

27、基于上述技术方案,通过对待训练量子线路复制,得到多个第一量子线路,对每一第一量子线路的结构和参数进行随机变异,计算每一得到的第二量子线路的损失函数值,根据计算得到的多个损失函数值确定训练完成的量子线路,通过对第一量子线路的结构和参数进行随机变异,避免了损失函数的梯度计算,使得训练完成的量子线路可以达到全局最优解,提高了量子线路输出结果的准确性。



技术特征:

1.一种量子线路训练方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个损失函数值,确定训练完成的量子线路,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述对第一量子线路的结构进行随机变异,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述对第一量子线路的参数进行随机变异,包括:

5.根据权利要求1所述的方法,其特征在于,所述第二量子线路和待训练量子线路的损失函数值通过以下公式计算得到:

6.一种量子线路训练装置,其特征在于,所述装置包括:

7.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至5任一项中所述的方法。

8.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至5任一项中所述的方法。

9.一种量超协同系统,其特征在于,所述量超协同操作系统根据权利要求1至5任一项中所述的方法实现量子线路训练。

10.一种量子计算机操作系统,其特征在于,所述量子计算机操作系统包括如权利要求1至5任一项所述的量子线路训练方法。


技术总结
本发明公开了一种量子线路训练方法、装置、存储介质及电子装置,涉及量子计算技术领域,该方法包括:复制待训练量子线路,得到多个第一量子线路;对第一量子线路的结构和/或参数进行随机变异,得到多个不同的第二量子线路;运行所述待训练量子线路和每一第二量子线路,并计算所述待训练量子线路和每一第二量子线路的损失函数值,得到多个损失函数值;根据所述多个损失函数值,确定训练完成的量子线路;重复上述步骤,直至找到最优的量子线路。可以提高量子线路输出结果的准确性。

技术研发人员:请求不公布姓名,请求不公布姓名,窦猛汉
受保护的技术使用者:本源量子计算科技(合肥)股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1