遺憾不?原來百度2017年就研究過Scaling Law,連Anthropic CEO靈感都來自百度
在追求 AGI 的道路上,Scaling Law 是繞不開的一環(huán)。
如果 Scaling Law 撞到了天花板,擴大模型規(guī)模,增加算力不能大幅提升模型的能力,那么就需要探索新的架構(gòu)創(chuàng)新、算法優(yōu)化或跨領(lǐng)域的技術(shù)突破。
作為一個學術(shù)概念,Scaling Law 為人所熟知,通常歸功于 OpenAI 在 2020 年發(fā)的這篇論文:

- 論文標題:Scaling Laws for Neural Language Models
- 論文鏈接:https://arxiv.org/pdf/2001.08361
論文中詳細地論證了模型的性能會隨模型參數(shù)量、數(shù)據(jù)量、計算資源增加而指數(shù)提升。后來的幾年里,OpenAI 作為整個大模型領(lǐng)域的技術(shù)引領(lǐng)者,也將 Scaling Law 充分地發(fā)揚光大。
但關(guān)于我們今天所談?wù)摰?Scaling law,它是怎么被發(fā)現(xiàn)的,誰最早發(fā)現(xiàn)的,又是哪個團隊最早驗證的,似乎很少有人去考據(jù)。
近日,Anthropic 的 CEO Dario Amodei 在播客中講述了一個出人意料的版本。
圖源:https://xueqiu.com/8973695164/312384612。發(fā)布者:@pacificwater
我們可能更了解 Dario 在 2016 年之后的經(jīng)歷。他加入了 OpenAI,擔任研究副總裁,負責公司的安全工作,并領(lǐng)導團隊開發(fā)了 GPT-2 和 GPT-3。
然而,2020 年底,由于對 OpenAI 的發(fā)展方向產(chǎn)生分歧, Dario 選擇離開,并于 2021 年 2 月與妹妹共同創(chuàng)立了 Anthropic。
如今,Anthropic 推出的 Claude 已成為挑戰(zhàn) GPT 系列霸主地位的最有力競爭者。
不過,Dario 原本的研究方向是神經(jīng)回路,他第一次真正進入 AI 領(lǐng)域是在百度。
從 2014 年 11 月到 2015 年 10 月,Dario 在百度工作了一年 —— 正好是吳恩達在百度擔任首席科學家,負責「百度大腦」計劃的時期。
他們當時在研發(fā)語音識別系統(tǒng)。Dario 表示,盡管深度學習展示了很大潛力,但其他人仍然充滿疑慮,認為深度學習還不足以達到預期的效果,且距離他們所期待的與人類大腦相匹配的框架還有很長的距離。
于是,Dario 開始思考,如果把百度用于語音的循環(huán)神經(jīng)網(wǎng)絡(luò)做得更大,增加更多的層數(shù)會怎樣?同時擴大數(shù)據(jù)量又會怎樣呢?
在不斷的嘗試中,Dario 觀察到了隨著給模型投入越多的數(shù)據(jù)、計算和訓練,它們的表現(xiàn)就越好,「那時我沒有精確地測量,但與同事們一起,我們非常直觀地能感受到。」
但 Dario 和同事們也沒深究,Dario 覺得:「也許這只對語音識別系統(tǒng)有效,也許這只是一個特定領(lǐng)域的特殊情況。」
直到 2017 年,他在 OpenAI 第一次看到 GPT-1 的訓練結(jié)果時,他才意識到這種「越多越好」的規(guī)則同樣適用于語言數(shù)據(jù)。而計算資源的增加,托起了 Scaling Law 生效的底層邏輯。
真理是不會只屬于一個人的,最終它會被每個人發(fā)現(xiàn)。
當時有一批人都意識到了 Scaling Law 的存在,比如 Ilya Sutskever、「RL 教父」Rich Sutton、Gwern Branwen。
百度也在 2017 年發(fā)了一篇論文:「DEEP LEARNING SCALING IS PREDICTABLE, EMPIRICALLY」,展示了在機器翻譯、語言建模、圖像處理和語音識別等四個領(lǐng)域中,隨著訓練集規(guī)模的增長,DL 泛化誤差和模型大小呈現(xiàn)出冪律增長模式。

《NLP with Transformers》的作者 Lewis Tunstall 發(fā)現(xiàn),OpenAI 在 2020 發(fā)表的《Scaling Laws for Neural Language Models》引用了百度論文一作 Joel Hestness 在 2019 年的后續(xù)研究,卻沒發(fā)現(xiàn) Hestness 早在 2017 年就研究過同類問題。

DeepMind 的研究科學家 @SamuelMLSmith 表示,原來在 NeurIPS 和 Hestness 線下交流過。但兩年后 Scaling Laws 論文發(fā)表時,他對關(guān)注過這個問題,但沒發(fā)論文的自己很生氣。

而同期注意到 Scaling Law 的 Gwern Branwen,也經(jīng)常提起百度的這篇論文確實被忽視了。

百度 2017 年的論文寫了啥?
這篇題為「DEEP LEARNING SCALING IS PREDICTABLE, EMPIRICALLY(深度學習擴展的可預測性:經(jīng)驗性研究)」發(fā)布于 2017 年。當時,機器學習先驅(qū) Rich Sutton 還沒有發(fā)布他的經(jīng)典文章《苦澀的教訓》(發(fā)布時間是 2019 年)。

論文鏈接:https://arxiv.org/abs/1712.00409
論文提到,當時,深度學習社區(qū)已經(jīng)通過遵循一個簡單的「配方」在不同的應(yīng)用領(lǐng)域取得了具有影響力的進展。這個「配方」如今大家已非常熟悉,即尋找更好的模型架構(gòu)、創(chuàng)建大型訓練數(shù)據(jù)集以及擴展計算。
通過分解「配方」,百度的研究者注意到,尋找更好的模型架構(gòu)困難重重,因為你要對建模問題進行復雜或創(chuàng)造性的重構(gòu),這就涉及大規(guī)模的超參數(shù)搜索。所以,架構(gòu)方面的創(chuàng)新很多時候要依賴「頓悟」,具有極大的偶然性。如果只把精力放在這上面,風險勢必很高。
為了降低風險,百度的研究者提到,「配方」的另外兩個部分 —— 創(chuàng)建大型訓練集和擴展計算 —— 是非常值得去研究的,因為這兩個方面的進展明顯更加可控。而且,「只需使用更多數(shù)據(jù)來訓練更大的模型,就能提高準確率」已經(jīng)成為一個共識。不過,百度想更進一步,分析訓練集規(guī)模、計算規(guī)模和模型準確性提高之間的關(guān)系。他們認為,準確預測泛化誤差隨訓練集規(guī)模擴大的變化規(guī)律,將提供一個強大的工具,以估計推進 SOTA 技術(shù)所需的成本,包括數(shù)據(jù)和計算資源的需求。
在此之前,也有不少研究者進行了類似研究,分析了達到期望泛化誤差所需的樣本復雜度,但論文中提到,這些結(jié)果似乎不足以準確預測實際應(yīng)用中的誤差 scaling 規(guī)律。還有一些研究從理論上預測泛化誤差「學習曲線」呈冪律形式,即 ε(m) ∝
。在這里,ε 是泛化誤差,m 是訓練集中的樣本數(shù)量,α 是問題的一個常數(shù)屬性。β_g= ?0.5 或?1 是定義學習曲線陡峭度的 scaling 指數(shù) —— 即通過增加更多的訓練樣本,一個模型家族可以多快地學習。不過,在實際應(yīng)用中,研究者發(fā)現(xiàn),β_g 通常在?0.07 和?0.35 之間,這些指數(shù)是先前理論工作未能解釋的。
在這篇論文中,百度的研究者提出了當時最大規(guī)模的基于實證的學習曲線特征描述,揭示了深度學習泛化誤差確實顯示出冪律改進,但其指數(shù)必須通過實證進行預測。作者引入了一種方法,能夠準確預測隨著訓練集規(guī)模增加而變化的泛化誤差和模型大小。他們使用這種方法來估計四個應(yīng)用領(lǐng)域(機器翻譯、語言建模、圖像分類和語音識別)中的六個深度神經(jīng)網(wǎng)絡(luò)模型的 scaling 關(guān)系。
他們的結(jié)果顯示,在所有測試的領(lǐng)域中都存在冪律學習曲線。盡管不同的應(yīng)用產(chǎn)生了不同的冪律指數(shù)和截距,但這些學習曲線跨越了廣泛的模型、優(yōu)化器、正則化器和損失函數(shù)。改進的模型架構(gòu)和優(yōu)化器可以改善冪律截距,但不影響指數(shù);單一領(lǐng)域的模型顯示出相同的學習曲線陡峭度。最后,他們發(fā)現(xiàn)模型從小訓練集區(qū)域(主要由最佳猜測主導)過渡到由冪律 scaling 主導的區(qū)域。有了足夠大的訓練集,模型將在主要由不可約誤差(例如貝葉斯誤差)主導的區(qū)域達到飽和。

此外,他們還描述了可預測的準確度和模型大小 scaling 的重要意義。對于深度學習從業(yè)人員和研究人員來說,學習曲線可以幫助調(diào)試模型,并為改進的模型架構(gòu)預測準確性目標。
百度的研究者在論文中表示,他們的研究結(jié)果表明,我們有機會加倍努力,從理論上預測或解釋學習曲線指數(shù)。在操作上,可預測的學習曲線可以指導一些決策,如是否或如何增加數(shù)據(jù)集。最后,學習曲線和模型大小曲線可用于指導系統(tǒng)設(shè)計和擴展,它們強調(diào)了持續(xù)擴展計算的重要性。
神經(jīng)機器翻譯學習曲線。
單詞語言模型的學習曲線和模型大小結(jié)果和趨勢。
字符語言模型的學習曲線和模型大小結(jié)果和趨勢。
ResNet 圖像分類任務(wù)上的學習曲線和模型大小結(jié)果和趨勢。
DS2 和注意力語音模型的學習曲線(左),以及不同 DS2 模型尺寸(1.7M ~ 87M 參數(shù))的學習曲線(右)。
關(guān)于這篇論文的細節(jié),感興趣的讀者可以去閱讀原文。
對于百度而言,早期對 Scaling Law 的研究未能及時轉(zhuǎn)化為廣泛的實踐應(yīng)用,這在公司的發(fā)展史上或許算得上是一個不小的遺憾。

























