十多年来,C++排序库首次更改,人工智能改进计算机编程语言

小叶大话科技 20230611

  • 人工智能
  • 排序算法

英国深度思维公司的人工智能体“阿尔法开发”(AlphaDev),已被证明能发现并改进C++(一种常用的计算机编程语言)库里广泛使用的计算机排序算法。《自然》7日刊登的这些人工智能(AI)生成的算法已被整合到C++排序库,这也是10多年来对这部分库作出的首次更改。


研究团队使用“AlphaDev”进行改进探索。 
图片来源:《自然》网站


算法对于计算是必不可少的,它能为执行特定计算任务提供一组指令。排序任务这类基础算法每天要运行数万亿次。由于人类专家无法进一步优化,改进这类算法的尝试遇到了瓶颈,而AI智能体有望解决这个问题。使用深度学习改进算法的努力一直受到限制,因为之前只能在开发深度学习系统的训练样本范围内进行发现和优化。“阿尔法开发”这种新的深度强化学习智能体被证明能突破这种限制,无需针对某个问题的任何训练就能发现新算法。


深度思维研究团队将寻找更优排序算法的任务编成了一个游戏,并训练“阿尔法开发”来玩这个游戏。通过玩这个游戏,“阿尔法开发”发现了超越当前最先进算法的排序算法。这次新发现的排序算法中有一些已与C++库的标准排序函数整合,这个系统有数百万名用户使用,包括许多大学和跨国公司。


“这种方法的优势在于这个系统能学习基于奖励信号生成高效程序,无需来自训练样本的任何指导。”美国麻省理工学院科学家阿曼多·索拉-勒泽玛在同时发表的新闻与观点文章中写道,“这种方法的通用性以及无需提前了解问题就能运行的能力使其成为一个关键进展,从而有望实现专家干预最小化的高效编程。”


C++早在20世纪70年代就被贝尔实验室开发出来,至今仍是集灵活与功能强大于一体的编程语言,其很大一部分原因在于C++拥有计算机运行的实用性特征,使得它几乎可以创建任何类型的程序,甚至其他编程语言的库和编译器也能使用C++编写。但这也意味着,改进这类算法对人类来说非常有难度。现在,AI通过深度学习,发现了超越当前最先进算法的排序,这无疑是AI发挥其作用和价值、优化人类科技的一个生动案例。


查看全文

点赞

小叶大话科技

作者最近更新

  • PID传感器原理及应用
    小叶大话科技
    2024-11-12
  • 全球传感技术:未来已至,发展无限
    小叶大话科技
    2024-07-15
  • 光电倍增管才是单光子探测的yyds
    小叶大话科技
    2024-07-11

期刊订阅

相关推荐

  • 传感器应该推进人工智能实现整体进化

    2018-12-07

  • 华为首款AI音箱:可通过HiLink开放协议控制19个家电品类

    2020-02-21

  • 本田将在CES展出自动驾驶作业车和机器人新品

    2018-12-14

  • 日本新研究:人工智能或能提前一周预测台风

    2019-01-08

评论0条评论

×
私信给小叶大话科技

点击打开传感搜小程序 - 速览海量产品,精准对接供需

  • 收藏

  • 评论

  • 点赞

  • 分享

收藏文章×

已选择0个收藏夹

新建收藏夹
完成
创建收藏夹 ×
取消 保存

1.点击右上角

2.分享到“朋友圈”或“发送给好友”

×

微信扫一扫,分享到朋友圈

推荐使用浏览器内置分享功能

×

关注微信订阅号

关注微信订阅号,了解更多传感器动态

  • #{faceHtml}

    #{user_name}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} 查看评论 回复

    共#{comment_count}条评论

    加载更多

  • #{ahtml}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} #{reback} 回复

  • #{ahtml}#{created_at}

    #{content}

    展开

    #{like_count} #{dislike_count} 回复

  • 关闭
      广告