精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DeepMind推驚世排序算法,C++庫忙更新!

譯文 精選
人工智能
排序是一種將許多項目按特定順序組織起來的方法,例如,按照字母順序排列三個字母,從最大到最小的順序排列五個數字或對包含數百萬條記錄的數據庫進行排序。

點擊參加51CTO網站內容調查問卷

編譯 | 王瑞平、言征

AlphaGo又有“小弟”加入了!

谷歌DeepMind把Alpha系列“卷”到了排序算法上,重磅推出AlphaDev。

它好比一種“開發秘法”,通過使用強化學習AI發現排序算法和散列算法,強行把人類程序員設計的算法分別提速約70%和30%。

圖片

研究成果一經推出,瞬間點燃軟件圈!一下子,全球數以百萬計的軟件運行速度飆升,直接超越了科學家和工程師幾十年來的成果,十年未更新的LLVM標準C++庫都更新了。

圖片

(來源:Nature)

這也是繼谷歌兩AI部門合體后推出的顛覆性技術。論文以《使用深度強化學習模型發現更快排序算法》(Faster sorting algorithms discovered using deep reinforcement learning)為題發表于Nature。DeepMind計算機科學家Daniel Mankowitz為論文的第一作者。

1、演進:排序算法的由來

排序是一種將許多項目按特定順序組織起來的方法,例如,按照字母順序排列三個字母,從最大到最小的順序排列五個數字或對包含數百萬條記錄的數據庫進行排序。

排序法最早可追溯至二到三世紀,仍在不斷演進。最初,學者們徒手將亞歷山大圖書館書架上的數千本書按字母順序進行排序。

工業革命之后,人們發明了可自行分類的機器,即,將信息存儲在穿孔卡片上的制表機器中,用于收集1890年美國人口普查的結果。

20世紀50年代,商用計算機開始興起,也隨即產生了排序算法。將一系列未排序的數字輸入到排序算法中,它就能輸出排好順序的數字。

如今,在世界各地的代碼庫中,仍有許多不同的排序技術和算法被用于在線整理大量數據。      

圖片

這些排序算法經過計算機科學家和程序員幾十年的研究開發,變得越來越高效。但是,對其進一步改進仍具有重大挑戰。

2、重頭戲:如何用AlphaDev生成新排序算法?

研究人員最初用AlphaDev生成新算法的目的是高效率完成給定任務。

圖片

在這個實驗中,AlphaDev是從零開始構建新算法的,并不是根據以往算法構建,屬于原創。在此過程中,它應用了匯編代碼的中間語言。該語言更接近計算機二進制指令,也更容易讓AlphaDev創造出高效算法。

具體來講,AlphaDev每次生成一個指令,然后測試其輸出正確與否,同時還在模型中設定要求生成最短算法。

當被要求重新設計排序算法時,AlphaDev隨機生成比現有算法快70%的新排序算法,可同時將五個數據排序。在對25萬個數據進行排序時,它也比最好的算法快1.7%。

由于排序算法被廣泛用于各種常用軟件中,這項創新會對全球算法產生重大影響。DeepMind已將它們進行開源,并加入Libc++常用代碼庫。

據DeepMind的研究者描述:“由于指令組合數量龐大,看似簡單的研究過程難度極大?!?/p>

3、緣起:在玩游戲中找到最佳算法  

進一步來講,AlphaDev是基于AlphaZero產生的更先進模型。而AlphaZero此前是DeepMind的強化學習模型,曾在圍棋、國際象棋和其它棋類游戲中擊敗了世界冠軍。

通過此項實驗,新模型AlphaDev發揮出從玩游戲轉移到解決科學問題以及從實驗模擬轉移到現實世界應用的獨特優勢。

為訓練AlphaDev發現新算法,研究者將排序模擬為單人“組裝游戲”。在每個游戲回合中,AlphaDev都能觀察到生成的算法和包含在CPU中的信息,然后選擇一條指令添加到算法中走出每一步棋。

論文中提到,匯編游戲非常困難,因為AlphaDev必須能夠有效地搜索到大量可能的指令組合以獲取可以排序的算法。

指令組合數量類似于宇宙中粒子數量或國際象棋(10120局)和圍棋(10700局)中可能走法的組合數量,每個錯誤的舉動將會使整個算法失效。

圖片

然后,該模型輸出一個算法并將其與預期輸出比較,根據算法的正確性和延遲時間獎勵代理。

在構建算法時,每次輸入一個指令,AlphaDev通過比較輸出算法與預期結果檢查正確性(對于排序算法,這意味著輸入無序的數字后能夠輸出正確排序的數字)。

模型會獎勵AlphaDev對數字的正確排序以及它的高效。最終AlphaDev通過發現更準確的、更快的程序贏得了比賽。

4、算法創新:交換移動和復制移動指令序列

AlphaDev不僅生成了更快算法,還創新出兩種指令序列。

具體來講,它生成的排序算法包括交換移動和復制移動兩種新的指令序列,每次使用時都會保存一條指令。研究者稱之為“AlphaDev的交換移動和復制移動”。

圖片

這種新穎的方法讓人想起AlphaGo的“第37步”——“反直覺”下棋法,震驚了旁觀者并造成一位傳奇棋手的失敗。

通過交換移動和復制移動指令序列,AlphaDev跳過了一個步驟,以一種看起來像錯誤但實際上是捷徑的方式完成目標。這表明,AlphaDev有能力發現原始解決方案,并挑戰如何改進計算機科學算法。

5、測試:推廣和改進散列算法

在發現更快的排序算法后,研究者測試了AlphaDev是否可以推廣和改進另一種計算機科學算法:散列算法。

散列算法是計算中的一種基本算法,用于檢索、存儲和壓縮數據。就像圖書管理員使用分類系統定位某本書一樣,散列算法幫助用戶知道他們要找的是什么以及在哪里可以找到它。

這些算法能夠獲取特定密鑰(例如,用戶名“Jane Doe”)的數據并對其進行散列排序——將原始數據轉換為唯一字符串(例如,1234ghty)。

計算機使用該散列快速檢索與密鑰相關的數據,而不是搜索所有數據。

研究人員將AlphaDev應用于數據結構中最常用的散列算法之一以嘗試發現更快的算法。當將其應用于散列函數的9-16字節范圍時,AlphaDev生成的算法速度快了30%。

今年早些時候,AlphaDev生成的新散列算法曾被發布到開源的Abseil庫中,全世界數以百萬計的開發人員都可以使用,估計它現在每天被使用數萬億次。

6、蓄勢:邁出開發AGI的第一步  

通過優化“排序和散列算法”,AlphaDev展示出生成不同實用新算法的能力。

這也是AlphaDev朝著開發通用人工智能(AGI)工具邁出的第一步,通過類似的AI工具還可以幫助優化整個計算生態系統并解決其它有益于社會的問題。

雖然在低級匯編指令空間中優化算法的功能非常強大,但它也存在局限性。目前,團隊也正在探索AlphaDev直接在高級語言(如,C++)中優化算法的能力,這對開發人員更有用。

總之,希望這些新發現能夠激勵開發人員創造新技術和方法、進一步優化基本算法,創造更強大、更可持續的計算生態系統。

7、開源:AI優化代碼的里程碑突破

此前,排序算法每天都會被使用數萬億次。隨著計算需求的增長,人們對算法的性能要求越來越高。雖然人類工程師已發現不同的排序算法,但經過幾十年的優化,很難再有突破,也滿足不了日益增長的需求。

圖片

如今,AlphaDev發現了一種更快的排序算法,可對數據進行排序。

新排序算法無所不能,既可應用于對在線搜索結果和社交帖子進行排名,也可在電腦和手機上處理數據。

值得慶賀的是,新排序算法已在主C++庫中開源。世界各地數以百萬的開發人員和公司目前可將其用于云計算、在線購物、供應鏈管理等。

總之,使用人工智能工具優化算法將徹底改變傳統編程方式。這是十幾年來第一次對排序庫進行更改,第一次將強化學習模型設計出的算法添加到排序庫中,因此成為了使用人工智能優化代碼的里程碑式突破。

8、用戶:可能只是噱頭 

對于該項研究成果用戶褒貶不一,Twitter上贊美的聲音居多:

圖片

“這太棒了!在程序員早期就學會的基本排序任務基礎上,速度提高了70%。看到利用AI在我們都依賴的算法和庫中進行重大加速,真是令人興奮”。

“很快,普通人就可以成為高級程序員”。

“有趣的方法,從裝配級別開始優化”!

但是,也有的程序員認為這只是個噱頭,DeepMind夸大了該算法的功能。

首先就是從效率的角度,它只統計了算法的延遲,而非真正改變了時間復雜度。

而且,它并沒有真正改變排序,這種操作常見于各種其它代碼庫。

參考資料:

1.https://www.nature.com/articles/s41586-023-06004-9

2.https://www.deepmind.com/blog/alphadev-discovers-faster-sorting-algorithms

3.https://www.deepmind.com/blog/optimising-computer-systems-with-more-generalised-ai-tools

4.https://twitter.com/demishassabis

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2023-06-08 11:33:00

谷歌AI

2023-06-08 16:27:22

AlphaGoAIC++

2023-06-20 16:13:37

研究模型

2023-06-08 14:08:00

AI算法

2023-06-12 13:35:11

2023-10-09 07:11:03

排序算法序列

2009-08-11 09:19:52

C#選擇排序C#算法

2009-08-25 17:41:51

C#開發排序算法

2010-01-08 16:23:11

Ubuntu C++

2020-09-09 09:48:28

C++語言Rust

2023-12-15 10:03:37

C++算法鏈表

2010-02-06 16:59:19

C++ kmp算法模板

2011-04-11 14:52:18

選擇排序排序C++

2011-04-11 14:21:43

希爾排序排序C++

2010-01-21 11:03:07

C++庫

2010-05-14 15:23:03

2015-02-04 10:49:13

Visual C++C++Windows API

2010-02-06 16:16:01

C++冒泡排序

2009-08-03 17:38:12

排序算法C#數據結構

2017-08-04 17:44:02

點贊
收藏

51CTO技術棧公眾號

最新不卡av在线| 在线日韩欧美| 日韩免费看网站| 男人添女人下部高潮视频在观看| 男人的天堂在线免费视频| 久久精品三级| 九九久久久久99精品| 双性尿奴穿贞c带憋尿| 激情小说亚洲| 黄色91在线观看| 伊人久久青草| 色资源在线观看| 国产一区二区三区四区在线观看| 97视频免费在线看| 爱爱视频免费在线观看| 西野翔中文久久精品国产| 欧美日韩国产综合视频在线观看| 奇米影视亚洲色图| 黄色成年人视频在线观看| 国产99精品在线观看| 国产精品美女久久久久av超清| 日韩欧美综合视频| 不卡视频在线| 国产丝袜精品第一页| 潘金莲一级淫片aaaaa| 成人国产精品| 欧美日韩综合视频网址| 妞干网在线播放| 欧美成年黄网站色视频| 久久久久久久久久久久久久久99| 91成人伦理在线电影| 在线观看视频中文字幕| 噜噜噜躁狠狠躁狠狠精品视频| 欧美另类在线播放| 国产suv精品一区二区68| 精品黄色一级片| 精品调教chinesegay| 又黄又色的网站| 日韩高清在线观看一区二区| 在线免费观看一区| 日韩欧美xxxx| 欧美性xxx| 色综合久久综合中文综合网| 国产美女网站在线观看| av在线不卡免费| 亚洲综合久久久久| 特级西西人体www高清大胆| 日本最新在线视频| 久久久久久久综合日本| 麻豆精品传媒视频| 三级视频在线| 久久精品一区蜜桃臀影院| 久久一区二区三区av| 日韩a在线看| 久久综合色天天久久综合图片| 国产在线精品一区二区三区》| 成人午夜福利视频| 成人美女在线视频| 国外成人免费视频| 三级国产在线观看| 久久美女艺术照精彩视频福利播放| 久久精品国产一区二区三区日韩| 香蕉视频免费看| 久久综合色之久久综合| 日本最新一区二区三区视频观看| 国产小视频在线| 中文字幕不卡的av| 做爰高潮hd色即是空| 激情在线小视频| 一区二区三区中文字幕精品精品| 欧美 日韩 国产精品| 美女航空一级毛片在线播放| 亚洲成人手机在线| 男人的天堂99| 久久精品97| 日韩视频一区二区三区| 久久久久久婷婷| 亚洲免费观看高清完整版在线观| 亚洲午夜未删减在线观看 | 久久久久999| 久久久精品视频免费观看| 亚洲视频碰碰| 国产成人亚洲综合91精品| 在线视频播放大全| 成人免费黄色大片| 日本一区二区三区免费观看| 欧洲美女少妇精品| 香蕉影视欧美成人| 狠狠躁狠狠躁视频专区| 亚洲精品一区二区三区在线| 亚洲精品中文字幕有码专区| 日本爱爱小视频| 亚洲三级影院| 国产精品夜间视频香蕉| 国内爆初菊对白视频| 久久久久99精品一区| 免费久久久久久| 亚洲欧美韩国| 欧美一级日韩不卡播放免费| 瑟瑟视频在线观看| 亚洲字幕久久| 国产精品成人一区二区三区吃奶| 国产黄色片网站| 国产亚洲精品超碰| 97在线国产视频| 欧美jizz18| 日韩精品免费在线| 午夜免费激情视频| 琪琪一区二区三区| 久久精品成人一区二区三区蜜臀| 黄色免费网站在线观看| 在线亚洲免费视频| 久久久久久久人妻无码中文字幕爆| 欧美色爱综合| 97在线视频一区| 精品二区在线观看| 国产精品九色蝌蚪自拍| 欧美在线观看成人| 成人在线超碰| 久久在线免费观看视频| 亚洲av人无码激艳猛片服务器| 成人av网站在线| 日本xxxxx18| 久久99国产精品二区高清软件| 精品五月天久久| 国产无码精品久久久| 国产精品一区一区| 伊人久久大香线蕉成人综合网| 欧美自拍电影| 亚洲美女av网站| 亚洲 欧美 日韩 综合| 国产999精品久久久久久绿帽| 老司机av福利| 欧美一级做a| 视频在线观看99| 这里只有精品999| 国产亚洲精品中文字幕| 男人天堂网视频| 神马电影久久| 国产suv精品一区二区三区88区| 亚洲 精品 综合 精品 自拍| 亚洲成人自拍偷拍| japanese在线观看| 99国产精品私拍| 国产一区二区精品免费| h片在线观看视频免费| 51午夜精品国产| 91免费公开视频| 国产在线看一区| 日韩国产精品毛片| 久久精品免视看国产成人| 欧美成年人视频| 性一交一乱一精一晶| 亚洲自拍偷拍av| 永久免费未满蜜桃| 一区二区三区四区五区在线| 久久久久网址| 欧美一级二级视频| 中文字幕亚洲一区二区三区五十路| 中文字幕观看在线| 亚洲视频一区二区在线观看| 性生活一级大片| 激情丁香综合| 欧美福利一区二区三区| 精品欧美一区二区三区在线观看 | 精品成人免费观看| 国产精品免费av一区二区| 91社区在线播放| 91最新在线观看| 五月婷婷亚洲| 国产欧美一区二区三区另类精品| 性孕妇free特大另类| 中文字幕精品视频| 性猛交富婆╳xxx乱大交天津| 亚洲午夜免费福利视频| 黄色a一级视频| 久久国产精品99久久久久久老狼 | 麻豆av一区二区三区| 国产麻豆一区| 欧美黑人视频一区| 日本五码在线| 91精品国产综合久久久久久| 日本天堂在线视频| 国产精品视频观看| 色哟哟网站在线观看| 美女诱惑黄网站一区| 青春草在线视频免费观看| 韩国精品福利一区二区三区| 国产精品xxx视频| 色女人在线视频| 国产亚洲精品一区二555| 国产成人a人亚洲精品无码| 欧美视频在线免费| 91人妻一区二区三区蜜臀| 99精品视频在线播放观看| 男女视频在线看| 在线日韩视频| 欧美精品一区二区性色a+v| 中日韩免视频上线全都免费| 亚洲一区二区三区xxx视频| 中文字幕乱码在线播放| 欧美插天视频在线播放| а天堂8中文最新版在线官网| 精品国产乱码久久久久久夜甘婷婷| 在线观看国产区| 精品动漫一区二区三区| 卡通动漫亚洲综合| 国产精品日韩精品欧美在线| 国产亚洲色婷婷久久99精品91| 精品中文字幕一区二区小辣椒| 国产中文字幕免费观看| 欧美国产综合| 亚洲精品自在在线观看| 亚洲美女久久| 国产伦精品一区二区三区视频孕妇 | 欧美日韩亚洲天堂| 日本aⅴ在线观看| 欧美国产在线观看| 中文字幕5566| 成人在线综合网| √天堂资源在线| 蜜桃传媒麻豆第一区在线观看| 黄色片网址在线观看| 欧美特黄一区| 中国一级黄色录像| 97偷自拍亚洲综合二区| 日韩精品极品视频在线观看免费| 女同久久另类99精品国产| 成人在线播放av| 男人亚洲天堂| 国产欧美精品一区二区| 久久久人成影片一区二区三区在哪下载| 羞羞色国产精品| 精精国产xxxx视频在线中文版| 久久成年人免费电影| 尤物网址在线观看| 深夜福利国产精品| 午夜伦全在线观看| 中国人与牲禽动交精品| 国产黄色在线| 中文字幕av一区中文字幕天堂| 久蕉依人在线视频| 亚洲免费视频在线观看| 青青色在线视频| 精品亚洲一区二区三区| 欧美日本韩国一区二区| 亚洲欧美综合v| 国模精品一区二区| 国产一区二区久久精品| 啊v在线视频| 精品国偷自产在线视频99| 成人福利在线观看视频| 九九热r在线视频精品| 青草在线视频| 国内揄拍国内精品| 成人免费在线电影| 精品国产拍在线观看| 中中文字幕av在线| 久久久久久久国产精品视频| 久草在线中文最新视频| 欧美怡春院一区二区三区| 涩涩av在线| 国产精品草莓在线免费观看| 国产精品久久久久久久久免费高清 | 成人51免费| 99在线免费观看视频| 亚洲四虎影院| 国产综合久久久久| 中文字幕一区二区三区中文字幕| 91九色国产视频| 国产欧美自拍一区| 欧美日本国产精品| 国产精品精品| 日韩五码在线观看| 国产精品jizz在线观看美国| 夫妻免费无码v看片| 蜜桃久久av一区| 亚洲女则毛耸耸bbw| 国产亚洲一二三区| 日韩精品一区二区亚洲av性色| 亚洲高清中文字幕| 中文字幕免费高清在线观看| 日韩一级精品视频在线观看| 五月激情六月婷婷| 激情开心成人网| 日韩在线观看免费高清| 性欧美videoshd高清| 日本三级久久久| 国产精品一区三区在线观看| 精品无人区一区二区三区| 第一会所亚洲原创| 久久视频这里有精品| 九一久久久久久| 亚洲熟女乱综合一区二区三区| 一区视频在线播放| 国产又黄又猛又粗又爽| 日韩一区二区电影在线| 国产在线播放av| 欧美激情久久久| 黑人一区二区三区| 久久综合入口| 在线不卡亚洲| 亚洲一区二区在线视频观看| 久久先锋资源网| 国产亚洲精品av| 91麻豆精品国产91久久久使用方法| 香蕉视频911| 久久久久久久久久久网站| 欧美v亚洲v综合v国产v仙踪林| 欧美日本韩国国产| 亚洲精品人人| 精品久久久久久无码人妻| 中文字幕一区在线观看| 综合网在线观看| 亚洲国产精品福利| 天堂亚洲精品| 国产色综合天天综合网| 少妇精品久久久一区二区| 国产乱子伦农村叉叉叉| 国产成人精品综合在线观看 | 亚洲va天堂va国产va久| 国产男女无套免费网站| 最新91在线视频| 成人看片网页| 欧美亚洲精品日韩| 国产一区二区高清| 北岛玲一区二区| 亚洲丶国产丶欧美一区二区三区| a视频免费在线观看| 日韩在线视频观看正片免费网站| 天堂久久午夜av| 日韩欧美亚洲区| 丝袜a∨在线一区二区三区不卡| 无码精品一区二区三区在线播放| 亚洲自拍偷拍综合| 日本黄色大片视频| 久久免费福利视频| 加勒比色综合久久久久久久久| 800av在线免费观看| 国产a久久麻豆| 国产一级一片免费播放| 精品国产乱码久久久久久夜甘婷婷| 视频在线这里都是精品| 99国产超薄肉色丝袜交足的后果| 中文在线日韩| 好吊操视频这里只有精品| 一二三四社区欧美黄| 亚洲精品一级片| 午夜精品久久久久久99热| 美国成人xxx| 欧美两根一起进3p做受视频| 99久久精品免费看国产免费软件| 粉嫩aⅴ一区二区三区| 日韩精品免费在线播放| 91看片一区| 国产精品夜夜夜爽张柏芝| 国产成人在线免费| 日本三级理论片| 亚洲美女黄色片| 91精品店在线| 加勒比海盗1在线观看免费国语版| 国产精品一二三四| 日本熟妇乱子伦xxxx| 亚洲欧美色婷婷| 日日夜夜综合| 国产freexxxx性播放麻豆| 91免费观看国产| 中文字幕在线一| 欧美黄色片视频| 伊人精品一区| 97超碰成人在线| 亚洲午夜在线观看视频在线| 日韩大片b站免费观看直播| 国产日韩视频在线观看| 亚洲欧美亚洲| 欧美熟妇一区二区| 91精品欧美一区二区三区综合在 | 91亚洲精华国产精华| 欧美成熟视频| 美女100%无挡| 欧美一区二区视频在线观看2022| 草美女在线观看| 无码免费一区二区三区免费播放| 国产一区二区导航在线播放| av黄色在线看| 久久精品国产96久久久香蕉| 欧美jizz19性欧美| 999这里有精品| 欧美日韩精品国产| 黄色国产网站在线播放| 蜜桃av色综合| 国产精品888| 国产精品51麻豆cm传媒| 久久久久久久香蕉网| 热久久天天拍国产| 先锋资源av在线| 91精品欧美一区二区三区综合在| 日韩电影网站| 欧美日韩不卡在线视频| 国产精品的网站|