神经网络+量子计算机?华人学者开源首个量子计算协同设计框架

文章图片
新智元报道
编辑:白峰
【新智元导读】近日 , 由圣母大学姜炜文博士后 , 史弋宇教授和IBM研究院JinjunXiong博士开展的研究 , 实现了首个机器学习和量子计算协同设计框架 , QuantumFlow , 为神经网络在量子计算机上的实现铺平了道路 。
QuantumFlow框架能够自动地完成神经网络到IBM量子计算机的部署 。

文章图片
神经网络加速迎来新玩家
量子计算机是一种使用量子逻辑进行通用计算的设备 , 使用量子比特进行数据存储 , 使用量子算法来进行数据操作 。
量子计算研究可以追溯到19世纪60年代 , 在2016诞生了首台可编程量子计算机 。 IBM于2019年1月展示了商业化量子计算机IBMQ , 并预测将于20世纪20年代获得量子优势:针对真实的应用场景 , 展现出量子计算超越经典计算的能力 。

文章图片
图1:量子优势之路:从19世纪60年代的量子科学 , 2016年进入量子准备阶段 , 20世纪20年代将进入量子优势阶段以利用量子计算机解决实际问题(Source:IBM)

文章图片
图2:神经网络硬件加速器迎来新成员:量子计算机
深度神经网络是当下计算应用中发展最快 , 使用最广的机器学习算法 。 如图2所示 , 深度神经网络加速器 , 已经在通用处理器(CPU,GPU)以及专用加速器(FPGA , ASIC)上得到广泛研究 。
然而 , 随着应用不断复杂化导致网络结构不断扩大 , 存储性能瓶颈已逐渐凸显 。 在传统计算平台上 , N个数字比特只能表示1个N位数据 , 然而在量子计算中 , M个量子比特却同时能表示2^M个数据 , 并能同时操作这些数据 。
量子计算机如此强大的存储与计算能力 , 使其拥有巨大潜能打破神经网络在传统计算平台上的性能瓶颈 , 获取量子优势 。
首个量子计算协同设计框架 , 让你的神经网络飞起来
如何在深度学习领域获取量子优势还面临诸多挑战 , 其中第一个障碍便是缺少一个协同设计神经网络与量子线路的自动化工具 。
现有工作或是尝试直接将针对传统计算系统设计的神经网络映射到量子计算机 , 或是直接设计量子神经网络 。
然而这样的独立设计很难发挥量子计算机的优势(例如实数乘法会引入过多量子比特 , 带来巨大开销) 。 根本原因是缺乏一个协同设计的工具 , 该工作填补了这一空白 , 提出了第一个神经网络/量子计算协同设计框架 , QuantumFlow 。

文章图片
图3QuantumFlow协同设计框架
如图3所示 , QuantumFlow框架包括四个组件:
网络模型设计器QF-Net:其利用随机变量对输入实数数据进行表示 , 能够自然地利用量子状态进行表示 , 并实现随机变量的运算 。 该设计器提出了便于量子线路实现的基本运算操作 , 包括向量的线性、非线性运算与批标准化操作 。
量子线路设计器QF-Circ:针对QF-Net中每一个运算操作 , 设计了对应的量子线路实现 。
前向反向传播器QF-FB:提供在传统计算平台高效的前向后向传播实现 , 以为支持高效地QF-Net模型训练 。
网络映射QF-Map:根据依靠QF-FB训练得到的QF-Net模型 , 将首先进行网络-线路映射 , 建立QF-Net对应的量子线路QF-Circ;进而进行虚拟-物理量子比特映射 , 部署QF-Net到量子计算机 。 在进行虚拟-物理量子比特映射时 , 将考虑量子计算机的错误率 , 以提高模型精度 。
基于QF-FB在传统计算机上的模拟结果展示了QF-Net的有效性 。 如图4所示 , 针对量子计算设计的QF-Net获取比具有相同结构的针对传统计算系统的多层感知器MLP(C)更高的精度 。

文章图片
图4:QF-Net在MNIST数据集子集:,, , 上获取最高精度
具有批标准化操作的QF-Net(w/BN)在识别数字3 , 6中获得97.01%的准确率 , 比现目前最新的针对量子计算设计的FFNN网络 , 提升了14.55%的准确率 。
图5展示了一个二值分类示例 。 QuantumFlow通过QF-FB训练得到网络如图5(b)所示 , 根据QF-Map , 将QF-Net首先映射到QF-Circ上 , 如图5(C)所示 , 进而根据IBM量子计算机ibmq_essex的错误率(图5(d)) , QF-Map将QF-Net映射到物理量子比特上 , 并对100组输入数据进行分类 。 在量子计算机上所获取的结果如图5(h)所示 。

文章图片
图5:二值分类示例 , 在IBM包含5个量子比特的量子计算机“ibmq_essex”上 , 获取了82%的精度 。
图5(e)展示了有QF-FB在传统计算系统上获得的标准结果 , 图5(f)展示了使用IBMQiskitAer模拟进行QF-FB的结果 , 其准确度达到98% 。 而图5(g)展示了不采用QF-Map而采用IBMQikist自带编译器进行映射所得到的结果 , 正确率仅为68% 。 最后 , 使用QF-Map可以将正确率提升至82% 。
该实验展示了量子计算实现神经网络的可能性 , 尽管IBM量子计算机的错误率在10^?2量级(相较于数字电路的10^?15错误率) , 通过QuantumFlow协同设计的神经网络量子计算系统已经能够对数据进行有效地分类处理 。 结果展示了QuantumFlow的有效性 。
QuantumFlow将于近期开源 , 详细信息请关注https://wjiang.nd.edu/categories/qf/ 。
作者简介
论文第一作者姜炜文目前是圣母大学的博士后研究助理 。 2019年获重庆大学博士学位 。 2017年到2019年 , 曾在匹兹堡大学电子和计算机工程系参与研究工作 。
博士期间 , 姜炜文在国际会议和主要期刊上发表了50多篇研究论文 , 其中包括10多篇IEEE/ACM会刊论文 , 他在硬件加速和神经网络结构方面的合作研究获得了DAC’19 , CODES+ISSS’19和ASP-DAC’20最佳论文提名 。
他在神经网络和并行系统等方面的研究工作引起了业界的广泛关注 , 得到了美国国家科学基金会国际自然科学联合会的科研基金 , 与Facebook、Edgecortixinc.(日本/新加坡)等公司开展了合作研究 , 并在过去一年中 , 获得了超过$250K的研究基金资助 。
姜炜文曾在2015年「NVMSA」及2017年「ICCD」中获得两项最佳论文奖 , 并在2016年「ASP-DAC」、2019年「DAC」、2019年「CODES+ISSS」及2020年「ASP-DAC」中获得四项最佳论文提名 。
【神经网络+量子计算机?华人学者开源首个量子计算协同设计框架】深度学习的进步很大程度上依赖算力 , 而现在传统硬件的算力增长已经赶不上超级人工智能的需求 , 如果神经网络能无缝迁移到量子计算机 , 像数据从CPU移到GPU中一样 , 将是人工智能科学家们的福音 。
推荐阅读
- 科学探索|光电探测器量子效率突破理论极限
- 别再学习框架了,看看这些让你起飞的计算机基础知识
- 酷睿处理器|遇事不决买小米,量子力学选有品-小米有品商城那些超值好物
- 量子物理学|量子物理学的重要应用,与普通计算机结构完全不同,还需继续探索
- 超级计算机|他们搬动了百万行代码“大山”
- |谷歌做手写数字分类准确率才41.27%?对,不过是用量子计算做的
- 科学探索|黑硅光电探测器创纪录 :外部量子效率高达132%
- 量子误差|官方:《量子误差》在PS5上能以4K/60FPS运行
- 量子|美国政府计划将AI和量子信息技术研发预算增加约30%
- 量子科学实验卫星|历史上的今天:致敬于敏!为祖国奉献一生的民族脊梁
