热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发工具_百度首发量子机器学习开发工具“量桨”

篇首语:本文由编程笔记#小编为大家整理,主要介绍了百度首发量子机器学习开发工具“量桨”相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了百度首发量子机器学习开发工具“量桨”相关的知识,希望对你有一定的参考价值。



百度首发量子机器学习开发工具“量桨”


5月20日,在线上举办的“WAVE SUMMIT 2020”大会上,百度CTO王海峰公布了他们最新的全景图,并发布了国内首个量子机器学习开发工具“量桨(Paddle Quantum)”[1]。





百度首发量子机器学习开发工具“量桨”



 (来源:百度)



此次公开发布的升级包含了飞桨开源深度学习平台和飞桨企业版,当然,我们更关注的是百度的量子机器学习开发工具Paddle Quantum。

 

Paddle Quantum 是一个基于百度开源框架PaddlePaddle的机器学习库,支持量子神经网络的搭建与训练。该机器学习库提供了量子机器学习(Quantum machine learning,QML)开发者套件,对各种量子应用开发提供了应用工具包。

 

据百度量子计算研究所所长段润尧博士介绍,量桨提供了神经网络的搭建和量子机器学习的诸多案例,并支持常用的量子线路的模拟以及量子优化,量子化学等应用工具集。相关的细节可以参考百度Github主页[1],获取更多安装使用信息。





百度首发量子机器学习开发工具“量桨”



 (来源:百度)













量子机器学习















           


量子机器学习是量子计算机科学和机器学习的交叉学科研究[2]。QML可以利用量子计算的优势来改进经典的机器学习方法(关于量子机器学习可参考:)。


这个术语最常见的用途是用于分析在量子计算机上执行经典数据的机器学习算法,即量子增强机器学习(quantum-enhanced machine learning)。量子增强机器学习指的是在机器学习中解决某一任务的量子算法(关于量子算法,入门可参考李绿洲教授文章:),以此改进并加快经典的机器学习技术。这样的算法通常需要将给定的经典数据集编码到量子计算机中,以便处理量子信息, 随后,通过测量量子系统读出量子计算结果。

 

这样的方式也称为经典和量子处理的混合方法,其中计算困难的子程序会打包给量子系统来处理,然后用经典的方式继续对子程序的结果进行处理(可把QPU理解成类GPU式的量子加速器)。


百度首发量子机器学习开发工具“量桨”        

在QPU的帮助下(一些工作在模拟器中即可测试,比如量桨在没有QPU的情况一下,依然可以做很多测试工作),这些运行的程序可能会更加复杂,但是,执行的速度将会更快,甚至可解决过去纯经典方法不能以有效时间解决的问题。当然,量子机器学习的术语表达并不止如此。

 

通常,结合量子计算和机器学习有四种不同方法,如下矩阵表,第一个字母表示的正在研究的系统的类型,C(Classical)表示的经典计算机,Q(Quantum)表示的量子计算机,第二个字母也表示同样的含义。

 






            

目前QC和CQ都是比较热门的研究领域,虽然进行量子机器学习需要大规模的量子比特数量,但是人们在NISQ设备上也找到了一些可测试的案例。

 

比如对量子振幅线性代数模拟,典型的有HHL算法,以及基于 Grover 搜索的量子机器学习算法和量子抽样等。这些对深度学习,人工智能应用等都有着巨大的开发潜力。

 

百度公司在人工智能领域早有积累,因此量子机器学习开发工具“量桨“的发布,是自然而然的结果。

 

当然,这也是国内目前唯一支持量子机器学习的深度学习平台,得益于飞桨190多万用户的加持,在机器学习领域有较多的用户基础,这对于推动量子计算结合人工智能等用例的研究和探索提供了更多的想象空间。

 

量子计算机作为计算科学的一个分水岭,不仅仅在运算速度潜力上优于经典计算机,其他方面也具有优势,如量子计算机可以用来破解经典计算机几乎不可能破解的非对称加密(),以及大规模模拟分子、原子等特性。这也是为什么全球科技公司群雄逐鹿的推动力所在,当然这也是军方感兴趣的主要原因之一。

 

而量子计算最好的时机,不是过去,也不是未来,而是现在,一切正好。







参考链接: 


[1]量Github地址 https://github.com/PaddlePaddle/Quantum


[2]https://www.wikiwand.com/en/Quantum_machine_learning










声明:此文出于传递更多信息之目的。若有来源标注错误或侵权,请作者持权属证明与我们联系,我们将及时更正、删除











文章投稿:  Sakura@qtumist.com



转载授权:Support@qtumist.com


关注底部微信,保持订阅












延 伸 阅 读






01   




02   


03   


04     


05   


06   


07   


08   


09   


10   


11   


12   












www.Qtumist.com

推荐阅读
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
author-avatar
縌风而行2010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有