成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DeepMind研究成本大起底,一篇ICML論文燒掉1290萬美元

人工智能 新聞
DeepMind最近被ICML 2024接收的一篇論文,完完全全暴露了他們背靠谷歌的「豪橫」。一篇文章預估了這項研究所需的算力和成本,大概是Llama 3預訓練的15%,耗費資金可達12.9M美元。

發(fā)一篇頂會論文,需要多少實驗預算?

最近,DeepMind發(fā)表了一項研究,對LLM擴大規(guī)模時各種算法和架構細節(jié),比如參數(shù)和優(yōu)化器的選擇,進行了廣泛的實證調查。

這篇論文已被ICML 2024接收。

圖片

論文地址:https://arxiv.org/abs/2407.05872

63頁的論文涵蓋了數(shù)以萬計的模型,備選方案包括3種優(yōu)化器、4種參數(shù)化方案、幾種對齊假設、十多個學習率,以及最高達26.8B的14種參數(shù)規(guī)模。

圖片

需要進行實驗的4種參數(shù)化方案

僅僅聽到這些數(shù)字,就不難知道,這項研究必定涉及海量的模型運行實驗。

而有一位忠實讀者,為了測試自己對論文內容的理解,統(tǒng)計了其中進行的所有實驗,并估算出了復現(xiàn)論文的成本。

圖片

將所需算力全部加在一起,林林總總,居然達到了驚人的1290萬美元。

考驗基本功的時刻到了,假如你是研究團隊的leader,根據實驗計劃對所需算力和成本進行預估是一項必不可少的技能。

那就讓我們跟著這篇博客文章盤一遍,這一千多萬美元,究竟燒在哪里。

Transformer架構信息

論文附錄C提供了關于模型算法和架構的各種細節(jié)設置,比如使用decoder-only架構、層歸一化、GeLU激活函數(shù)、無dropout、T5分詞器、批大小為256、用FSDP并行等等。

圖片

實驗模型的參數(shù)規(guī)模統(tǒng)計

通過架構方面的信息,我們可以大致估算出訓練中每個token所需的FLOPS,記為M。

由于論文沒有描述到任何GQA/MQA機制,所以就假設Rkv=1,此外還有l(wèi)seq=512,Dhead=128,L=8(深度),V=32101(分詞器詞匯量)。

模型總參數(shù)量可以表示為:

圖片

因此,就可以得到M的計算公式:

圖片

默認情況下,每次實驗處理的token數(shù)(tokens per experiment, TPE)為5k(訓練步數(shù))×256(批大小)×512(lseq),約為6.5536e9。

def M(d: int, L=8, l_seq=512, V=32101) -> int:
    return 6*d * (L*(12*d + l_seq) + V)
TPE = 50000 * 256 * 512

對齊實驗

假設對齊實驗中,直接使用了后面的學習率掃描得出的最優(yōu)結果,并沒有單獨進行學習率掃描,因此這一步的成本計算比較簡單:

圖片

def alignment() -> int:
    return 4 * TPE * sum(M(d) for d in [1024,2048,4096])
# >>> f'{alignment():.3E}'
# '3.733E+20'
# >>> cost_of_run(alignment())[0]
# 888.81395400704

如果H100每運行1小時的花費以3美元計算,對齊實驗的成本大致為888美元。

學習率

子問題:最佳評估損失(eval loss)實驗

論文的表E1記錄了6種模型規(guī)模下,所有可能的優(yōu)化器×參數(shù)化方案×模型大小×實驗設置的組合,分別進行基礎學習率掃描,以獲得最佳評估損失。

圖片

總共包括如下幾個實驗變量:

- 模型維度D∈3072,4096,6144,8192,12288,16384

- 4種參數(shù)化方案

- 3種優(yōu)化器,其中SGD僅有5個實驗設置,Adam和Adam+Param Scaling有7個實驗設置

假設這里的實驗都是單獨進行,沒有從其他地方復制結果,因此如果全部運行一遍,有成本上限預估:

圖片

H = [1,2,4,6,8,12,16,20,24,32,48,64,96,128]
D = [h * 128 for h in H]
def table_e1() -> int:
  sets_x_optims = 5 + 7 + 7
  return 4 * sets_x_optims * TPE * sum(M(d) for d in D[-6:])
# >>> f'{table_e1():.3E}';cost_of_run(table_e1())
# '1.634E+23'
# (388955.9991064986, 16206.499962770775)

這部分的成本就接近40萬美元,雖然仍屬于可接受范圍內,但對于大多數(shù)學術預算來說,已經算是非常昂貴了。

表E1給出了最佳評估損失,但沒有描述LR的掃描策略,每張圖上的點數(shù)也不盡相同。

圖片

由于沒有得到論文作者的答復,我們也無法確定具體機制,因此假設每個最佳評估損失都經過了15次實驗(目測發(fā)現(xiàn),每條線的點數(shù)約為10~15)。

β參數(shù)

根據論文4.2節(jié)內容,學習率還涉及到兩個超參數(shù)的選擇:β和γ。

圖片

如果僅有β參數(shù),則被稱為「LR+default」設置:

圖片

這部分包括3×優(yōu)化器,4×參數(shù)化,加上全局和單層(GlobalLR、Perlayer-fullalign)分別進行實驗,以及未知的LR掃描數(shù)量:

圖片

def beta_only() -> int:
  return 3*4*2*PpL * TPE * sum(M(d) for d in D)
# 7.988E+23 (1902022.3291813303, 79250.93038255542)

從公式就可以看出,成本和下文的epsilon實驗類似,都是200萬美元。

γ參數(shù)

相比β參數(shù)的實驗,這部分有兩個細節(jié)差異。

首先,除了GlobalLR、Perlayer-fullalign兩種設置外,還需要加上Perlayer-noalign設置。

圖片

其次,僅針對d=1024=b,進行3D超參數(shù)搜索(γ_1,γ_h,γ_L+1),因此有額外的800次運行。

圖片

兩者結合后的計算公式為:

圖片

這部分的預估成本與Adam的epsilon熱力圖實驗接近,約為320萬美元。

def gamma_expts() -> int:
  return 36*TPE * (800*M(1024) + PpL*sum(M(d) for d in D))
# gamma_expts 1.354E+24 (3224397.534237257, 134349.8972598857)

Adam優(yōu)化器的Epsilon參數(shù)

論文4.3節(jié)所述的Epsilon參數(shù)實驗是計算量的大頭。

圖片

圖片

根據上面的推斷,每次找到最佳評估損失時都嘗試過15個不同的學習率(points per line),那么圖6所示的epsilon參數(shù)變化圖耗費的計算量為:

圖片

計算結果透露出一種簡潔的昂貴,也就是200萬美元的賬單而已。

PpL = 15 # unprincipled estimate
def eps_variants() -> int:
  return 4 * 6 * PpL * TPE * sum(M(d) for d in D)
'''
>>> f'{eps_variants():.3E}';cost_of_run(eps_variants())
'7.988E+23'
(1902022.3291813303, 79250.93038255542)
'''

除了圖6左側的折線圖,還有附錄F熱力圖的結果。

圖片

假設每個方塊值都是經過13次學習率掃描后得到的結果,這部分計算量則為:

圖片

結果發(fā)現(xiàn),僅僅要得到這8張熱力圖,成本就是320萬美元。而且,由于我們將LR掃描數(shù)量建模為常數(shù)13,這個數(shù)字可能低于實際成本。

def eps_heatmaps() -> int:
  # eps-type * eps-val * parameterizations * LR range * ...
  return 2 * 6 * 4 * 13 * TPE * sum(M(d) for d in D[-6:])
'''
>>> f'{eps_heatmaps():.3E}';cost_of_run(eps_heatmaps())
'1.341E+24'
(3193533.466348094, 133063.89443117057)
'''

權重衰減

權重衰減實驗(附錄G)比較好理解,對4×參數(shù)化方案以及所有參數(shù)進行一次基本的LR掃描:

圖片

比epsilon實驗便宜不少,也就是灣區(qū)工程師一年的工資——31.7萬美元。

def weight_decay() -> int:
  return 4 * PpL * TPE * sum(M(d) for d in D)
'''
>>> f'{weight_decay():.3E}'; cost_of_run(weight_decay())
'1.331E+23'
(317003.7215302217, 13208.488397092571)
'''

Adafactor優(yōu)化器

這部分實驗在附錄C3中有詳細描述,是為了檢驗Adafactor和Adam+parameter scaling是否有相似的寬度縮放機制。

圖片

共有2×4張圖,其中每個優(yōu)化器收集11個數(shù)據點,因此計算公式為:

圖片

賬單上再加18.8萬美元。

def adafactor() -> int:
  return 2*2*4*PpL*TPE*sum(M(d) for d in D[:11])
'''
>>> f'{adafactor():.3E}'; cost_of_run(adafactor())
'7.918E+22'
(188532.80765144504, 7855.533652143543)
'''

計算最優(yōu)化

論文嘗試改變注意力頭H的數(shù)量,希望找到計算最優(yōu)化的設置,但其中涉及步長和數(shù)據集的改變,因此這部分不使用公式描述,計算代碼如下:

def P(d: int, L=8, V=32101) -> int:
    return 2 * d * (6*L*d + V)

def compute_optimal():
  indices_50k = (14, 14, 12)
  return 4*PpL*sum([
    TPE * sum(sum( M(d) for d in D[:i] ) for i in indices_50k),
        20  * sum(P(d)*M(d) for d in D[:11]) *3,
  ])
# compute_optim 7.518E+23 (1790104.1799513847, 74587.67416464102)

總結

將以上各部分實驗的算力和成本匯總在一起:

alignment       3.733E+20 (888.81395400704, 37.033914750293334)
table_e1        1.634E+23 (388955.9991064986, 16206.499962770775)
eps_variants    7.988E+23 (1902022.3291813303, 79250.93038255542)
eps_heatmaps    1.341E+24 (3193533.466348094, 133063.89443117057)
beta_only       7.988E+23 (1902022.3291813303, 79250.93038255542)
gamma_expts     1.354E+24 (3224397.534237257, 134349.8972598857)
weight_decay    1.331E+23 (317003.7215302217, 13208.488397092571)
adafactor       7.918E+22 (188532.80765144504, 7855.533652143543)
compute_optim   7.518E+23 (1790104.1799513847, 74587.67416464102)

結果發(fā)現(xiàn),整篇論文的運算量為5.42e24 FLOPS。

這個數(shù)字僅僅是Llama 3訓練計算量的15%,如果在10萬卡H100集群上運行,只需要2天時間即可完成所有實驗。

total_flops=5.421E+24
rental price: US$12.9M
h100 node months required: 746.9595590938408

(sanity check) D=[128, 256, 512, 768, 1024, 1536, 2048, 2560, 3072, 4096, 6144, 8192, 12288, 16384]
(sanity check) model sizes: ['0.00979B', '0.0227B', '0.058B', '0.106B', '0.166B', '0.325B', '0.534B', '0.794B', '1.1B', '1.87B', '4.02B', '6.97B', '15.3B', '26.8B']
(sanity check) M/6P: ['63.4%', '68.5%', '75.3%', '79.7%', '82.8%', '86.8%', '89.3%', '91.0%', '92.2%', '93.9%', '95.7%', '96.7%', '97.7%', '98.3%']

然而,如果不從LLM預訓練的標準來衡量,僅把DeepMind的這篇論文看做一篇學術研究,這個計算量就顯得相當奢侈了。

如果實驗室僅有10張H100,就根本不可能進行這個量級的研究。

有100張H100的大型實驗室,或許能用幾年時間跑完以上所有實驗。

責任編輯:張燕妮 來源: 新智元
相關推薦

2020-09-04 16:38:01

網絡攻擊勒索軟件數(shù)據泄露

2017-07-03 10:58:35

DeepMind深度學習

2023-06-21 11:10:12

人工智能AI

2021-08-01 12:04:03

數(shù)據泄露漏洞信息安全

2021-08-03 15:04:13

數(shù)據泄露漏洞信息安全

2021-05-04 21:22:35

勒索軟件數(shù)據恢復網絡攻擊

2012-02-10 09:34:02

2015-08-25 14:23:07

數(shù)據

2023-07-25 13:39:00

2021-09-16 09:02:59

數(shù)據泄露漏洞成本

2021-04-30 11:31:42

勒索軟件攻擊組織

2009-02-25 09:27:47

微軟游戲學習能力

2021-10-11 14:07:28

比特幣虛擬貨幣加密貨幣

2023-07-25 13:59:29

谷歌論文

2021-08-15 21:35:08

數(shù)據泄露漏洞信息安全

2021-05-18 14:32:25

勒索軟件攻擊數(shù)據泄露

2017-03-06 16:43:04

無人駕駛Google X懸滑板

2021-03-15 09:50:01

漏洞網絡安全網絡攻擊

2020-10-15 12:31:45

安全合規(guī)成本IT安全

2022-02-16 09:00:00

IT技能編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色永久 | 久久久久久久久国产精品 | 青青久久| 成人在线视频一区二区三区 | 久久一区二区视频 | 国产成人综合一区二区三区 | 欧洲一区视频 | 久久99视频| 亚洲精品成人av久久 | 欧美激情五月 | 国产福利在线 | 亚洲第一在线视频 | 国产99视频精品免费播放照片 | 精品中文在线 | 欧美一区二区三区精品 | 国产精品久久99 | 国产一区h | 黑人巨大精品欧美一区二区免费 | 欧美专区日韩专区 | 国产精品久久久久久久 | 日日操日日干 | 三a毛片 | 黄色av免费| 国产区视频在线观看 | 999久久久久久久 | 91大神在线资源观看无广告 | 91亚洲精品在线 | 91美女在线观看 | 女朋友的闺蜜3韩国三级 | 日批av| 国产精品亚洲欧美日韩一区在线 | 久综合 | 色综合久久天天综合网 | 久久国产精品偷 | 亚洲一区二区三区高清 | 99视频在线 | 成人久久久久 | 久久久www成人免费精品张筱雨 | 美女亚洲一区 | 午夜码电影 | 国产中文字幕在线观看 |