[爆掛]台裔神童讓傳統電腦演算效率超越量子電腦消失
https://tinyurl.com/ycj9bj5x 神童照片
量子電腦能為機器學習大幅加速?
不好意思,這件事的最佳證據:量子推薦系統,已被華盛頓大學準博士生 Ewin Tang「殺
死」。
他在量子電腦的啟發下,開發了一種在傳統電腦上運行的推薦演算法,與以前的推薦演算
法相比能實現指數級加速,媲美量子推薦演算法。
「這曾是量子加速的最強例證之一,現在它已經不復存在。」
打破量子電腦優越性的 Ewin,秋天即將去華盛頓大學讀博的 Ewin,不是你的同齡人。
他今年只有 18 歲。
2017 年春天,17 歲的少年 Ewin 正在德克薩斯大學奧斯汀讀大三。
他選了一門深奧的課程:量子信息。
這門課的老師,是德克薩斯大學奧斯汀分校量子信息中心主任斯科特·阿倫森(Scott
Aaronson)教授。
阿倫森老師曾在 MIT 任教 9 年,2016 年秋天加入 UT 奧斯汀。這位 37 歲的教授,在
學術界稱得上青年才俊。
他看著少年,不知道是不是看見了自己 17 歲的影子,覺得這位少年天賦異禀,決定帶著
他做點研究。
於是,一堆課題擺在了少年面前。最後,他不大情願地選了推薦系統算法。
而「不情願」的理由,與 14 歲上大學、「天賦異禀」的學霸人物設定很不搭。
少年接受 Quanta Magazine 採訪時說:猶豫,是因為我看起來感覺它好像很難,但這已
經是他給我的課題裡最簡單的了。
推薦演算法,可能是機器學習技術應用中群眾基礎最好的一個。它早已經被各種 App 大
規模應用,每天為幾億人推薦著新聞、商品、歌曲。
如此司空見慣,為什麼學霸少年會覺得難?
課是量子訊息,導師是量子訊息中心主任,這個推薦算法課題,研究的自然是它和量子計
算的交叉。
推薦演算法之於量子訊息,約等於燈泡之於電力。
一直以來,量子電腦最深入人心的特徵是計算能力強悍,而它究竟能用來幹什麼,就超出
了群眾的認知範疇。
大家都說,它擅長分解龐大的數字,對加密解密有著巨大的作用。
但如果僅僅是密碼學,與傳統電腦能完成的任務相比就未免太狹窄了。更何況,要真正用
量子計算攻克密碼,還要等個 10 年左右。
當下真能證明量子電腦優越性的問題,寥寥無幾而且局限在非常狹窄的細分任務上。
直到 2016 年,一篇論文:Quantum Recommendation Systems,也就是量子推薦系統,終
於在一個大眾關心的問題上,證明了量子電腦的優越性。
論文 https://arxiv.org/abs/1603.08675
論文作者,是法國科學研究中心(CNRS)高級研究員 Iordanis Kerenidis 和南洋理工大
學的 Anupam Prakash。
阿倫森教授把他們的算法稱為 KP 算法,還說它堪稱量子電腦能為真實世界中的機器學習
提供指數級加速的最強證據之一。
推薦系統就像一個用戶×產品構成的偏好矩陣。對於傳統的演算法來說,矩陣中所有
的偏好信息要用到,而 KP 算法,用一種叫做「量子相位估算」的方法從中抽樣。與眾多
傳統演算法相比,速度呈「指數級提升」。
Kerenidis 說,據他所知這是第一次有機器學習和大數據領域的例子,證明了量子電腦可
以完成傳統電腦上不可能的任務。
少年要研究的東西,就和這個 KP 算法有關。
2017 年秋天,Ewin 的研究作為本科畢業論文開工了。
一開始,少年和阿倫森老師一樣,一心相信傳統推薦演算法不可能達到量子推薦系統的速
度。
可是,他的想法逐漸在改變。
論文截稿時間已近,他對老師說: 我認為快速的傳統算法,是存在的,KP 算法中的量子
相位估計,能找到替代品。
有想法還不夠。少年證明了可以用傳統算法來替代量子相位估計,從一個用戶偏好矩陣中
隨機採樣,形成一個小矩陣。
在傳統的電腦上,同樣可以做出像 KP 算法一樣快的推薦系統。
和兩位前輩一樣,少年的算法的運行時間也是用戶和產品的多重對數。也就是說,計算時
間隨著特徵的對數而縮放。在推薦系統中,「特徵」就是用戶和等著推薦的產品。
經過自己反復計算,阿倫森老師反複檢查,兩人反復討論,他的最終成果出爐了。這篇
35 頁的論文題為 A quantum-inspired classical algorithm for recommendation
systems,一個量子計算啟發的推薦系統傳統算法,前不久在 arXiv 上公開了。
論文:https://arxiv.org/abs/1807.04271
少年宣告, 與傳統電腦上的算法,也就是他自己剛剛開發的這個相比,KP 演算法實際上
並不能帶來指數級加速。
量子加速的最強證據之一被推翻了。
阿倫森老師參加加州大學伯克利分校的量子電腦 workshop 時,還帶上了 Ewin,讓他根
據這篇論文做了非正式的演講。眾多量子電腦大牛都在場,包括打造了量子推薦系統的
Kerenidis 和 Prakash。
這就像是一場高規格的論文答辯會。少年做了兩場演講,和諸位觀眾唇槍舌劍問答 4 小
時。最終,大家終於達成共識:算法正確,「答辯」通過。
QuantaMagazine 還說,這篇論文後來還正式投遞到了某期刊或者會議,正在進行同行評
審,等待發表。
阿倫森老師在自己的博客上,把這篇論文稱為「a striking new result」,驚人的新成
果。
他說,唐同學殺死了(KP 算法的)量子加速。
但是,無論是阿倫森,還是少年,都不想給量子電腦潑冷水。少年的論文標題恰恰強調了
是透過「量子電腦啟發的」,阿倫森老師也說,如果沒有 KP 的量子演算法,也不會有唐
同學的這項成果。
在我們剛剛高中畢業暑期狂歡的時候,大神已經準備下個月的讀博項目了
而且是一路開掛——
根據德克薩斯大學阿靈頓分校(UT 阿靈頓)的校報報導,小學階段,少年一路連跳。
12 歲時,Ewin 實現了「質的跳躍」,成為校園裡最年輕的學生,主修數學和電腦科學了
。
這還不是他第一次接觸大學課程,自 10 歲時開始第一次上大學課程以來,他已經接觸了
微積分和微分方程在內的高數知識,且這些課程的 GPA 均為 4.0。還是 10 歲,當少年
的 SAT 考試拿到 1920 的高分時,學校決定給他提前入學的機會。
當大部分同齡孩子還在小學數學習題中無法自拔時,少年已經師從著名量子電腦專家阿倫
森教授,鑽研起高數和量子信息學,還受到了「unusually talented」的讚譽。
14 歲的 Ewin,在大學期間,還發表了三篇……論文。
是誰啟發了幼年的 Ewin 學大學課程的?秉持著「神童的父母多半也很厲害」的傳統信仰
,我們找尋到了少年的家庭訊息。
據 2012 年 UT 阿靈頓的古老報導中記載,Ewin 的父親為 UT 阿靈頓的生物工程系教授
唐力平(Liping Tang),成長於台灣,目前主要的研究方向為乾細胞、組織工程、奈米
技術、生物相容性等。
少年學習大學課程時,週一三五的部分時間在私立學校上課,參加足球、籃球、越野和科
學奧林匹克競賽等活動;另外一部分時間,他回去 UTA 上課。週二和周四,Ewin 則到他
父親的奈米技術實驗室兼職工作。此外,少年還在學習中文、鋼琴和二胡。
神童的培養過程也有困擾,只不過唐力平最擔心的不是兒子的學習,而是他的社交生活。
「在學術上他表現很好,但我們希望他留在學校和他這個年齡的孩子一起生活,讓身邊的
朋友與他同齡。」唐力平說。
真是甜蜜的苦惱呢~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.17.233
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1533388978.A.BBB.html
→
08/04 21:23, , 1F
08/04 21:23, 1F
推
08/04 21:23, , 2F
08/04 21:23, 2F
推
08/04 21:24, , 3F
08/04 21:24, 3F
→
08/04 21:24, , 4F
08/04 21:24, 4F
→
08/04 21:24, , 5F
08/04 21:24, 5F
噓
08/04 21:24, , 6F
08/04 21:24, 6F
推
08/04 21:24, , 7F
08/04 21:24, 7F
→
08/04 21:24, , 8F
08/04 21:24, 8F
→
08/04 21:24, , 9F
08/04 21:24, 9F
噓
08/04 21:24, , 10F
08/04 21:24, 10F
→
08/04 21:24, , 11F
08/04 21:24, 11F
→
08/04 21:25, , 12F
08/04 21:25, 12F
→
08/04 21:25, , 13F
08/04 21:25, 13F
推
08/04 21:25, , 14F
08/04 21:25, 14F
噓
08/04 21:25, , 15F
08/04 21:25, 15F
噓
08/04 21:25, , 16F
08/04 21:25, 16F
噓
08/04 21:25, , 17F
08/04 21:25, 17F
推
08/04 21:26, , 18F
08/04 21:26, 18F
推
08/04 21:26, , 19F
08/04 21:26, 19F
噓
08/04 21:26, , 20F
08/04 21:26, 20F
※ 編輯: jackliao1990 (140.112.17.233), 08/04/2018 21:28:45
推
08/04 21:27, , 21F
08/04 21:27, 21F
推
08/04 21:28, , 22F
08/04 21:28, 22F
推
08/04 21:29, , 23F
08/04 21:29, 23F
推
08/04 21:29, , 24F
08/04 21:29, 24F
→
08/04 21:30, , 25F
08/04 21:30, 25F
推
08/04 21:31, , 26F
08/04 21:31, 26F
推
08/04 21:31, , 27F
08/04 21:31, 27F
推
08/04 21:31, , 28F
08/04 21:31, 28F
推
08/04 21:34, , 29F
08/04 21:34, 29F
※ 編輯: jackliao1990 (140.112.17.233), 08/04/2018 21:35:30
推
08/04 21:36, , 30F
08/04 21:36, 30F
推
08/04 21:36, , 31F
08/04 21:36, 31F
→
08/04 21:39, , 32F
08/04 21:39, 32F
推
08/04 21:42, , 33F
08/04 21:42, 33F
噓
08/04 21:43, , 34F
08/04 21:43, 34F
→
08/04 21:43, , 35F
08/04 21:43, 35F
噓
08/04 21:45, , 36F
08/04 21:45, 36F
推
08/04 21:46, , 37F
08/04 21:46, 37F
還有 41 則推文
還有 1 段內文
噓
08/04 22:52, , 79F
08/04 22:52, 79F
推
08/04 22:54, , 80F
08/04 22:54, 80F
噓
08/04 22:55, , 81F
08/04 22:55, 81F
→
08/04 22:55, , 82F
08/04 22:55, 82F
噓
08/04 22:57, , 83F
08/04 22:57, 83F
→
08/04 22:57, , 84F
08/04 22:57, 84F
→
08/04 22:58, , 85F
08/04 22:58, 85F
推
08/04 23:01, , 86F
08/04 23:01, 86F
推
08/04 23:03, , 87F
08/04 23:03, 87F
→
08/04 23:03, , 88F
08/04 23:03, 88F
推
08/04 23:06, , 89F
08/04 23:06, 89F
→
08/04 23:07, , 90F
08/04 23:07, 90F
推
08/04 23:09, , 91F
08/04 23:09, 91F
噓
08/04 23:25, , 92F
08/04 23:25, 92F
推
08/04 23:29, , 93F
08/04 23:29, 93F
噓
08/04 23:36, , 94F
08/04 23:36, 94F
→
08/04 23:36, , 95F
08/04 23:36, 95F
→
08/05 00:07, , 96F
08/05 00:07, 96F
→
08/05 00:07, , 97F
08/05 00:07, 97F
→
08/05 00:07, , 98F
08/05 00:07, 98F
→
08/05 00:07, , 99F
08/05 00:07, 99F
推
08/05 00:07, , 100F
08/05 00:07, 100F
→
08/05 00:07, , 101F
08/05 00:07, 101F
推
08/05 00:16, , 102F
08/05 00:16, 102F
噓
08/05 00:17, , 103F
08/05 00:17, 103F
噓
08/05 00:21, , 104F
08/05 00:21, 104F
推
08/05 00:54, , 105F
08/05 00:54, 105F
噓
08/05 00:54, , 106F
08/05 00:54, 106F
推
08/05 00:56, , 107F
08/05 00:56, 107F
→
08/05 00:57, , 108F
08/05 00:57, 108F
→
08/05 00:57, , 109F
08/05 00:57, 109F
→
08/05 00:58, , 110F
08/05 00:58, 110F
→
08/05 00:59, , 111F
08/05 00:59, 111F
→
08/05 00:59, , 112F
08/05 00:59, 112F
→
08/05 01:00, , 113F
08/05 01:00, 113F
→
08/05 01:00, , 114F
08/05 01:00, 114F
→
08/05 01:01, , 115F
08/05 01:01, 115F
→
08/05 01:01, , 116F
08/05 01:01, 116F
→
08/05 01:02, , 117F
08/05 01:02, 117F
→
08/05 01:02, , 118F
08/05 01:02, 118F