0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

量子计算与量子机器学习的解析

mK5P_AItists 2018-01-24 11:33 次阅读

量子机器学习(Quantum ML)是量子力学和机器学习的一门交叉学科。两者间像一种共生关系,我们可以利用量子计算的力量生成机器学习算法的量子版本,并应用经典机器学习算法分析量子系统。

在这篇文章中,计算机科学硕士Reena Shaw将用通俗的语言和形象的比喻带你入门量子机器学习。

△本文作者Reena Shaw

在2017年的微软Ignite大会上,微软CEO Satya Nadella用玉米迷宫的形象比喻解释了经典计算机和量子计算机之间的差异——

为了找到迷宫的出口,经典计算机先开启一条搜索路径,遇到障碍物后会沿原路返回。之后再次探寻新路,直到遇障返回或找到了正确出口。虽然最终能找到一个结果,但这种方法相当耗时。

对比之下,量子计算机“解锁了神奇的并行性。它们同时探寻玉米迷宫中的每一条路。”因此,量子计算机可能指数级减少解决问题的步骤。

这种并行性正是起源于量子物理中“量子位(qubit)”、“叠加(superposition)”和“纠缠(entanglement)”等理论。

这其中的神奇之处远不止如此,还得继续往下看。

量子计算

量子(Quantum)

量子是任何物理实体(比如能量和质量等)的最小可能单位。1900年,德国物理学家、量子力学创始人马克斯·普朗克(Max Planck)提出,在原子和亚原子水平,一个物体的能量被包含在叫做量子(quanta)的离散数据包中。

波粒二象性(Wave-particle duality)是量子粒子的特征,它是指微观粒子基于不同的环境,有时会表现出波动性,而有时表现出粒子性。

量子理论的特点是找到给定点x在空间中存在的概率,而不是它的确切位置。

△光具有例子和波的双重性质

量子位(Qubit)

经典计算机通过经典的“位(bit)”执行操作,这些位不是0就是1,而量子计算机借住的是“量子位(qubits)”。

量子位可被表示为绕核旋转的电子和光子。光子的偏振态和电子的自旋态可用|1>和|0>分别表示。

叠加(Superposition)

量子位同时以0和1的形式存在,这种现象被称为“叠加”。

虽然粒子能存在于多个量子态中,一旦我们确定了粒子的能量或位置,叠加就至此消失,它只能存在一个状态。

量子计算与量子机器学习的解析

△量子位被定义为一对指向单位球面中一个点的复杂向量。一般来说,直指上方(正轴)的量子位表示为列向量|0>,指向下方(负轴)的量子位为行向量|1>。

纠缠(Entanglement)

“量子纠缠”指的是量子粒子之间的相互作用。即使粒子间相隔甚远,它们依然相互作用、相互参照,而不是独立的。

在测量时,如果一对纠缠的量子被决定处于箭头向下的自旋态(能量最低状态),则当电子与它的磁场保持一致时,这个状态就会被传递到另一个相关的箭头向上的相对自旋态的例子上。

量子纠缠允许相隔很远的量子位彼此之间及时相互作用。

讲完这四个基本概念,可能会有个疑问,量子计算是怎样释放出巨大的并行性的?

两个相互作用的经典位有四种状态,即00、01、10或11。每个信息的两个组成成分(第一个位和第二个位)组合起来仅表示给定时间内的二进制结构。向普通计算机添加更多的位仍表示二进制结构。

△在测量前的叠加中的量子位具有“自旋向上”和“自旋向下”的概率

一个量子位可同时存在0和1这两种状态。因此,两个相互作用的量子位可被同时存储为4个二进制结构。一般来说,‘n’ 量子位可同时代表 ‘2n’个经典二进制结构。

因此,一个300量子位的量子计算机能同时探索2n种可能的结果,因此带来了巨大的并行性。所以,在量子计算机中加入更多的量子位会成倍增加计算能力。

目前,我们的技术还无法实现真正意义上的量子计算机,因为添加更多的量子位和处理亚原子需要低于-452华氏度的低温环境。

因此,微软通过量子模拟器LIQUi|>模拟40量子位的操作,通过微软Azure云计算资源扩展。

量子计算可解决专业的科学问题,如分子建模、高温超导体的产生、药物建模和测试、分子的选择以及有机电池的制造。对于看视频或写Word文档等一般用途的任务,它并不是最佳选择。

量子机器学习

量子版机器学习算法

寻找巨型矩阵的特征值和特征向量:

一种方式是,执行经典的PCA(主成分分析)算法的方法之一是取数据协方差矩阵的特征值分解。然而,这在高维数据的情况下并不是很有效。

一个未知的低密度矩阵量子PCA能够揭示与大特征值相关的量子特征,与线性规模的经典算法相比速度呈指数级增长。

在量子计算机上找到近邻

用监督学习和无监督学习计算近邻的量子算法,是将查询数量的上限设置为计算距离指标所需的输入数据,如欧几里得距离和内积。

相关论文地址:https://arxiv.org/abs/1401.2142

量子方法改进希格斯玻色子实验

在希格斯玻色子(Higgs Boson)的实验中,希格斯玻色子粒子在产生后几乎立刻就衰变为小型粒子的集合。最常见的衰减大致是以下这些:

在解决“希格斯粒子信号对抗背景”机器学习优化问题时,很多研究人员尝试将信号与背景分开。此外,量子退火法与经典退火法相结合对机器学习方法最有利。

求解线性方程组的量子算法:

一些量子技术也能在解决机器学习问题中的子程序中起作用,比如矩阵求逆。

这个问题可被表述,为一个A矩阵和一个向量b想找到向量x满足Ax=b。为了用量子算法求解线性方程组,我们无需了解x解的本身,而是一个与x有关的对某些算子近似的期望值。

机器学习分析量子系统

经典的机器学习算法已被利用、控制和展示量子现象的基准系统,比如玻色-爱因斯坦凝聚(Bose–Einstein condensate,BEC)。

BEC是一种物质的状态,在这种状态下,玻色子原子的稀释气体被冷却到接近绝对零度,大多数的玻色子都为基态。

量子效应在宏观层面上会消失,但BEC却在宏观层面上显示出了量子效应。科学家发明了一种机器学习者,可以发现最理想的蒸发坡道(evaporation ramp),来创造高品质BEC。

此外,我们需要好好裂解优化BEC的过程,因为学习过的机器学习模型决定了在BEC创建过程中哪些参数是必不可少的。

在量子设备的设计中,很多构建模块是在机器学习算法帮助下完成的。

机器学习算法在很多问题上起到了重要作用,比如:

检测量子变化点:

量子器件(quantum device)可在特定状态下发射不同状态的粒子。为了检测这一状态变化点,科学家们将局部测量的性能与总体测量的性能进行了比较。

局部测量:测量每个粒子到达探测器的状态。

总体测量:待所有粒子到达探测器时最后测量

对于局部测量,Masahide Sasaki在之前的一篇论文中构建了一种未知状态系统的分类作为监督学习的一种形式。最后研究人员发现,在检测突然的量子变化时,总体测量的表现优于局部测量。

论文地址:https://arxiv.org/abs/quant-ph/0202173

量子位状态的二元分类:

科学家们训练了一种量子学习机器,将量子位的状态分为0和1,经典记忆的增长只随训练量子位的的数量成对数增长、即使在一个组成变化的足够大的训练集下,它也能表现得很好。

量子退相干:

当量子系统不是完全孤立时,就有些系统信息丢失在环境中,导致量子行为的丢失,这被称为量子退相干。

机器学习技术可以用来了解更多的量子位上的随机移相过程,来预测量子退相干,稳定量子位未来的移相。

重新创建热力学可观测值的值:

利用玻尔兹曼机的递归神经网络,可以再现能量、比热和磁等热力学可观测的性能。该机器使用蒙特卡洛抽样生成的数据集进行训练。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8095

    浏览量

    130519
  • 量子计算
    +关注

    关注

    4

    文章

    955

    浏览量

    34316

原文标题:量子机器学习入门科普:解读量子力学和机器学习的共生关系

文章出处:【微信号:AItists,微信公众号:人工智能学家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    量子计算,未来已来

    量子计算,神奇神秘,多多学习,与时俱进!
    发表于 02-01 09:05

    量子计算机 未来希望

    自己从事语音识别产品设计开发,而量子技术和量子计算机必将在自然语言处理方面实现重大突破,想通过此书学习量子
    发表于 02-01 12:51

    量子计算机重构未来 | 阅读体验】+ 初识量子计算

    、IONQ、 Rigetti、Honeywell、 D-Wave,有按照使用时长收费的,也有按照订阅年度或月度收费的。 3、传统互联网或云计算公司普遍采用云服务形式提供量子计算服务,背后的物理
    发表于 03-05 17:37

    量子计算机重构未来 | 阅读体验】第二章关键知识点

    ,Snor算法和Grover算法。Snor算法典型的应用场景为超大数的质因数分解,普通计算机需要通过一个一个的枚举才能解析出来,但量子计算机可以同时对多个候选结果进行“研究分析”,并巧
    发表于 03-06 23:17

    量子计算机重构未来 | 阅读体验】+机器学习的终点是量子计算

    很高兴,有可以有书看了。 对量子计算感兴趣,要从大概10年前说起了,虽然我之前从事的工作跟计算关系不是很直接。 但是,后来随着接触的任何事情越来越多,才发现,原来很多事情都可以交给机器
    发表于 03-10 16:33

    量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,一部分介绍量子计算机原理,一部分介绍其应用。 其实个人也是抱着对这两个问题的兴趣来看的。 究竟什么是量子计算机相信很多读者都是抱着
    发表于 03-11 12:50

    量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    逻辑门,但是它们可以操作叠加态和纠缠态。 量子计算机的计算能力主要来自于量子比特的叠加特性,通过操纵量子比特的叠加态,
    发表于 03-13 17:19

    量子

    当我们谈论量子计算机时,通常是在讨论一种利用量子力学原理进行计算的全新计算机系统。与传统的计算
    发表于 03-13 18:18

    量子计算机重构未来 | 阅读体验】 跟我一起漫步量子计算

    首先感谢发烧友提供的试读机会。 略读一周,感触颇深。首先量子计算机作为一种前沿技术,正逐步展现出其巨大的潜力,预示着未来社会和技术领域的深刻变革。下面,我将从几个方面探讨量子计算机如
    发表于 03-13 19:28

    量子计算机或将提前实现

    无能为力。  谷歌相信,模拟量子计算机也将极大推进机器学习和人工智能技术。谷歌CEO桑德拉(Sundar Pichai)声称,谷歌已经进入了“人工智能驱动时代”。  哈特马特·耐温(H
    发表于 06-13 10:31

    通用量子计算机详解

    通用量子计算机和容错量子计算――概念、现状和展望
    发表于 12-28 06:06

    量子通信与量子计算的区别在哪里?

    量子的基本概念是什么?量子的性质是什么?其基本原理是什么?量子通信与量子计算的区别在哪里?
    发表于 06-17 10:55

    量子是个啥?量子计算机有啥用?

    写在前面此文觉得非常有逻辑性,而且有很多量子计算方面的常识介绍。大部分资料都是网络公开的,这里做了一个汇集。因此,转发到博客里。文章目录(一)量子是个啥?(二)各种量子技术都是啥?(三
    发表于 07-27 07:19

    谷歌量子计算库开源,给量子计算装上AI大脑

    谷歌近日发布 TensorFlow Quantum,该框架可以将机器学习量子计算结合在一起,用于构建量子数据集、混合
    的头像 发表于 03-12 16:38 2438次阅读

    MindSpore量子机器学习库MindQuantum

    MindSpore在3.28日正式开源了量子机器学习库MindQuantum,本文介绍MindQuantum的关键技术。介绍MindQuantum前,先简单阐述下量子
    发表于 01-25 17:58 0次下载
    MindSpore<b class='flag-5'>量子</b><b class='flag-5'>机器</b><b class='flag-5'>学习</b>库MindQuantum