[发明专利]量子数据存储方法、读取方法、装置及计算设备有效
申请号: | 202010367671.7 | 申请日: | 2020-04-30 |
公开(公告)号: | CN111563186B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 王鑫;段润尧 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06N10/00 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 郭丽祥;武晨燕 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 量子 数据 存储 方法 读取 装置 计算 设备 | ||
本申请公开了量子数据存储方法、读取方法、装置及计算设备,涉及量子计算机领域。该量子数据存储方法包括:将第一量子神经网络作用在初始态上,获得输出的量子态;基于目标量子态和所述第一量子神经网络输出的量子态计算损失函数,其中所述第一量子神经网络的维度与所述目标量子态的维度相关,所述损失函数对应于所述目标量子态与所述第一量子神经网络输出的量子态之间的距离;根据所述损失函数调整所述第一量子神经网络的参数,以对所述第一量子神经网络进行迭代训练,直至达到预设的迭代停止条件;将训练后的第一量子神经网络的参数保存在硬件设备中。利用本申请实施例能够实现量子数据的存储。
技术领域
本申请涉及量子计算机技术领域,尤其涉及量子数据的存取技术,具体涉及一种量子数据存储方法、读取方法、装置及计算设备。
背景技术
量子计算机技术正在飞速地发展,量子计算中会用到量子数据或者说量子态(quantum state)的存储与读取技术,此技术的重要性与经典计算机中将数据存储在硬盘中、计算时再从硬盘中读出一样,是建造量子计算机必不可少的功能之一。
目前,量子数据的存储和读取仍然存在较大的技术缺口。由于量子态通过量子计算机直接操作时是不可以被复制的,因此需通过间接方式实现量子态的重现。举例来说,可通过量子层析(quantum tomography)处理获取目标量子态的密度矩阵,可将密度矩阵存储在经典计算机上,该密度矩阵可完整刻画目标量子态的信息;读取时,需通过分析该密度矩阵,计算出从一个给定初始态生成该密度矩阵所需要完成的量子操作,基于该量子操作进行量子电路的设计和编译,然后将该量子电路作用在初始态上,可得到该目标量子态,由此实现对目标量子态的存储和读取。
但是,量子层析处理需要消耗巨大的资源,获得量子态的密度矩阵所需消耗的资源会随着量子位(也称量子比特)的增加而指数增长;而且,即使获得量子态的密度矩阵,还需通过复杂的处理才能设计对应的量子电路,并需进一步编译成量子硬件适用的基础电路,上述过程将消耗大量的人力和时间资源,成本高昂。
发明内容
有鉴于此,本申请实施例提出一种量子数据存储方法、读取方法、装置、计算设备和存储介质,能够实现量子数据的存储,供需要时读取使用。
本申请实施例提供一种量子数据存储方法,包括:
将第一量子神经网络作用在初始态上,获得输出的量子态;
基于目标量子态和第一量子神经网络输出的量子态计算损失函数,其中第一量子神经网络的维度与目标量子态的维度相关,损失函数对应于目标量子态与第一量子神经网络输出的量子态之间的距离;
根据损失函数调整第一量子神经网络的参数,以对第一量子神经网络进行迭代训练,直至达到预设的迭代停止条件;
将训练后的第一量子神经网络的参数保存在硬件设备中。
本申请实施例提供一种量子数据读取方法,包括:
读取保存在硬件设备中的参数;
将参数代入对应的第一量子神经网络;
将第一量子神经网络作用在初始态上,获得输出的量子态。
本申请实施例提供一种量子数据存储装置,包括:
获取模块,用于将第一量子神经网络作用在初始态上,获得输出的量子态;
计算模块,用于基于目标量子态和第一量子神经网络输出的量子态计算损失函数,其中第一量子神经网络的维度与目标量子态的维度相关,损失函数对应于目标量子态与第一量子神经网络输出的量子态之间的距离;
调整模块,用于根据损失函数调整第一量子神经网络的参数,以对第一量子神经网络进行迭代训练,直至达到预设的迭代停止条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010367671.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:定位方法及装置、电子设备和存储介质
- 下一篇:轴箱定位装置以及转向架
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置