重现当年AlphaGo神来之笔!DeepMind新AI发现提速70%排序算法,十年都没更的C 库更新了
DeepMind又双叒叕带着重磅成果登Nature了!
这一次,他们又一强化学习AI,在计算机领域最最最基础的两个算法上做了新突破:
一个是排序算法,发现了速度最高可提升70%的新实现;
另一个是哈希算法,也找到了速度提高30%的新方法。
不仅如此,该AI所用方法被称为“重现当年AlphaGo的神来之笔”,也就是看似违法直觉,实则一举击败人类高手李世石的那次。
消息一出,立刻引爆学术圈,有网友就直呼:
没想到这么古老又基础的算法还能被进一步改进。
而正是因为这一最新成果,十年都没有更新的LLVM标准C 库都更新了,并且数十亿人将会受益。
因为,无论是排序还是哈希,它们的应用场景从在线购物、云计算到供应链管理等各个场景都能用到,每天会被调用上亿次!
不过,如DeepMind所说:
大家千万不要太兴奋了,AI的力量用于代码效率提升才刚刚开始。
Alpha家族“新贵”发现更快排序算法
这个AI名叫AlphaDev,属于Alpha家族“新贵”,并且基于AlphaZero打造(就是2017年击败世界冠军的那个棋类AI)。
它的发现并非基于现有算法,而是从最底层的汇编指令开始摸索的。
DeepMind的研究员给它设计了一种单人“组装”游戏:
只要能够搜索并选择出合适的指令(下图A流程),正确且快速地排好数据(下图B流程),就能获得奖励。
但这个游戏的挑战不仅在于搜索空间的大小(可组合指令数相当于宇宙中的粒子数),也在于奖励函数的性质,因为一条错误指令就可能会使整个算法失效。
AlphaDev拥有两个核心组件:学习算法和表示函数。
其中,学习算法主要是在强大的AlphaZero上扩展的,它可以结合DRL和随机搜索优化算法来进行巨量的指令搜索;主要的表示函数则基于Transformer,它能够抓住汇编程序的底层结构,并表示成特殊的序列。
随着AlphaDev不断地打怪升级,研究员还会限制它能执行的步数,以及待排序列的长度。
最终,AlphaDev发现了一种全新排序算法:
如果序列较短,相比人类基准排序算法,它能将速度提高70%;如果序列长度超过25000个元素,则提高1.7%。
短序列排序在实际中被广泛使用,尤其作为较大排序函数的一个重要组成部分,被多次调用。只要改进了短序列,所有数量序列的排序速度都能得到提升。)
具体而言,该算法的创新主要在于两种指令序列:
(1)AlphaDev Swap Move(交换移动)
(2)AlphaDev Copy Move(复制移动)
如下图所示,左边是利用了min(A,B,C)的原始sort3实现,右边是通过“AlphaDev Swap Move”,只需要min(A,B)的实现。能够发现可以省掉一步指令,还只需要算出A和B的最小值即可。
作者表示,这种新颖的方法让人想起当年AlphaGo的“第 37 步”——一种违反直觉的下法却直接击败传奇围棋选手李世石,让观众全都震惊不已。
同样,AlphaDev则是通过交换和复制移动,跳过了一个步骤,以一种看似错误但实际上是捷径的方式达成目标。
如下图所示,在对8个元素进行排序的算法中,AlphaDev也同样利用“AlphaDev Copy Move”,用max (B, min (A, C))替换了原始实现中更为复杂的max (B, min (A, C, D))指令,并且使整个算法的指令总数也减少了一步。
而在发现更快的排序算法后,作者也用AlphaDev试了试哈希算法,以此证明其通用性。
结果也没有让人失望,AlphaDev在9-16字节的长度范围内也实现了30%的速度提升。
和排序算法一样,他们已将新方法集成到了Abseil库中,全球数百万开发人员现在都可以使用。
最后,作者表示,两种新算法的实现显示AlphaDev具有强大的发现原始解决方案的能力,并且将使我们进一步思考计算机领域基础算法的改进方式。
不过,由于本次研究中使用的汇编语言具有局限性,他们接下来还是打算尝试AlphaDev在高级语言(如 C )中优化算法的能力。
网友:不算发现新的排序算法
对于这一成果,不少人表示非常兴奋。
如这位网友所说:
AlphaGo惊艳全世界后,强化学习还能做什么?还能做任何有实际意义的事情吗?这就是答案。
不过这次,有不少人指出,DeepMind似乎有夸大标题的嫌疑。
它计算的是算法延迟,而非传统意义上的时间复杂度。如果真算时间复杂度,数据可能不好看。
它的改进并不在排序算法本身,而是针对现代CPU做了新的排序优化(特别是针对短序列)。这个做法其实很普遍,例如FFTW、ATLAS等库都采用了这种方法。
同意,他们只是为特定CPU找到了更快的机器优化,并不算发现新的排序算法,方法本身很酷,但还不算开创性研究。
大家怎么看?
论文地址:https://www.php.cn/link/a3fefe83288ecb0e40ebe40b2bde29fe
官方博客:https://www.php.cn/link/f5b2aa928f940f3f09a0d14f45a27875
参考链接:
[1]https://www.php.cn/link/5383c7318a3158b9bc261d0b6996f7c2
[2]https://www.php.cn/link/ecf9902e0f61677c8de25ae60b654669
[3]https://www.php.cn/link/0383314bf626052313b8275638fcccce
以上是重现当年AlphaGo神来之笔!DeepMind新AI发现提速70%排序算法,十年都没更的C 库更新了的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

AltCoin季节指数在90天内衡量了对比特币的顶级山寨币的表现情况。CryptoRover在X上分享了两个不同的图表,揭示了一些引人注目的趋势转变。第一个图表是近期热议的焦点-Altcoin季节。它展示了Altcoin季节指数,该指数衡量了90天内顶级山寨币相对于比特币的表现。这项具体数据来自blockchaincenter.net,测量了前50个表现最佳的山寨币,不包括任何稳定币或资产支持的代币。关于AltCoin季节指数,如果在过去的90天内,前50个Altcoin的表现超过比特币,则会进

TrendResearch自2025年4月24日研报全网发出至今,ETH自1800美元涨至2400美元附近,一个月内涨幅约30%,研报撰写前的预判更是在1450美金开始,作为千亿规模的资产标的,是大资金短期实现高回报的难得机会。彼时坚定看多的主要原因包括:ETH依然拥有稳健的金融数据,是加密重要基础设施的地位没有改变;短期高点巨大的调整幅度(4个月跌幅超60%);衍生品市场空头规模庞大,底部现货放量后攀升至重要支阻互换区域,传统金融的

VBILL代币基金于5月13日推出,为机构投资者提供了代币化的美国财政账单的机会。Vaneck的新型标记基金将使机构投资者能够投资美国国库账单。VBILL代币基金于5月13日启动,是与Securitize合作的结果,Securitize是支持该基金全部运营的令牌化平台。该基金将在四个主要区块链上进行订阅-以太坊,索拉纳,雪崩和BNB链。在其中三个区块链(雪崩,Solana和BNB链)上,最低订阅额为100,000美元。而在以太坊上,最低投资额为100万美元。该基金是Vaneck努力扩大其在现实世

乌兹别克斯坦正在试验一种新的数字资产,即由政府债券担保的Humo代币。该代币与国家货币挂钩,1个Humo等于1000总和。根据乌兹别克斯坦在加密资产领域的法律框架,该项目正在实施。多个战略合作伙伴参与了其开发,其中包括为乌兹别克斯坦3500万持卡人提供服务的Humo支付系统。得益于Humo与商业银行、市场和零售结构的广泛合作,为代币在日常交易中的广泛应用创造了条件。项目的技术基础由Asterium和Broxus公司提供。该项目采用了Broxus开发的Tycho区块链协议。其特点是高交易速度和低交

在快速发展的去中心化金融(DeFi)世界中,创新从不止息。最新一波的浪潮不仅仅是关于速度或安全——而是关于智慧。这正是XploraDEX进入舞台的时候。建立在XRP纪录上的XploraDEX正在为去中心化交易所设定新的基准,通过将人工智慧(AI)引入交易的每一个层面。但XploraDEX到底是什么,它与其他平台有何不同,以及$XPL代币在其生态系统中扮演什么角色?让我们以易于理解的方式逐步解析。

超流动性(HYPE)价格更新显示,公牛的目标是在公开利息飙升至创纪录的6.97亿美元之后的25美元。超级流动性(HYPE)公牛的目标是25美元,因为代币交易高于主要支持,为19.24美元。开放兴趣飙升至创纪录的6.97亿美元,这表明了强劲的势头。来自RSI(14)和MACD(12,26)的技术信号显示可能有更多的上升空间。到2030年,随着交易所在全球范围内扩展和燃烧代币,BitGet令牌(BGB)价格预测的目标是25美元。Web3AI的预售开始引起关注,起价仅为0.03美元,并提供1,333倍

在VSCode中编写和测试SQL代码可以通过安装SQLTools和SQLServer(mssql)插件实现。1.在扩展市场中安装插件。2.配置数据库连接,编辑settings.json文件。3.利用语法高亮和自动补全编写SQL代码。4.使用快捷键如Ctrl /和Shift Alt F提高效率。5.通过右键选择ExecuteQuery测试SQL查询。6.使用EXPLAIN命令优化查询性能。

在当今拥挤的加密市场中,炒作、猜测和不可预测的波动占据主导地位。在庞大且经常被宣传的加密货币市场中,持久的成功归结为真正的效用、创新和最终的牵引力。随着投资者和交易者寻求具有持久力量的项目,那些具有强大用例、基本稳定性和未来技术的项目越来越成为最前沿的,尤其是面对市场波动。这些特质在2025年脱颖而出的三个令牌是Web3AI(Wai)、Hedera(Hbar)和Polkadot(DOT)。每个人都带来了独特的东西:Web3AI的AI驱动交易平台、Hedera的企业使用可扩展性以及Polkadot
