0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

參數(shù)少近一半,性能逼近谷歌Minerva,又一個數(shù)學(xué)大模型開源了

智能感知與物聯(lián)網(wǎng)技術(shù)研究所 ? 來源:未知 ? 2023-10-23 09:40 ? 次閱讀

大模型家族來了一個專門解決數(shù)學(xué)問題的「新成員」——Llemma。

如今,在各種文本混合數(shù)據(jù)上訓(xùn)練出來的語言模型會顯示出非常通用的語言理解和生成能力,可以作為基礎(chǔ)模型適應(yīng)各種應(yīng)用。開放式對話或指令跟蹤等應(yīng)用要求在整個自然文本分布中實現(xiàn)均衡的性能,因此更傾向于通用模型。

不過如果想要在某一領(lǐng)域(如醫(yī)學(xué)、金融或科學(xué))內(nèi)最大限度地提高性能,那么特定領(lǐng)域的語言模型可能會以給定的計算成本提供更優(yōu)越的能力,或以更低的計算成本提供給定的能力水平。

普林斯頓大學(xué)、 EleutherAI 等的研究者為解決數(shù)學(xué)問題訓(xùn)練了一個特定領(lǐng)域的語言模型。他們認為:首先,解決數(shù)學(xué)問題需要與大量的專業(yè)先驗知識進行模式匹配,因此是進行領(lǐng)域適應(yīng)性訓(xùn)練的理想環(huán)境;其次,數(shù)學(xué)推理本身就是 AI 的核心任務(wù);最后,能夠進行強數(shù)學(xué)推理的語言模型是許多研究課題的上游,如獎勵建模、推理強化學(xué)習(xí)和算法推理。

因此,他們提出一種方法,通過對 Proof-Pile-2 進行持續(xù)的預(yù)訓(xùn)練,使語言模型適應(yīng)數(shù)學(xué)。Proof-Pile-2 是數(shù)學(xué)相關(guān)文本和代碼的混合數(shù)據(jù)。將這一方法應(yīng)用于 Code Llama,可以得到 LLEMMA:7B 和 34B 的基礎(chǔ)語言模型,其數(shù)學(xué)能力得到了大幅提高。

wKgZomU10CaAfxDAAAFcpQH7b3o494.png

論文地址:https://arxiv.org/pdf/2310.10631.pdf

項目地址:https://github.com/EleutherAI/math-lm

LLEMMA 7B 的 4-shot Math 性能遠超谷歌 Minerva 8B,LLEMMA 34B 在參數(shù)少近一半的情況下性能逼近 Minerva 62B。

wKgZomU10CaAZk_oAAKgLyxaIIM868.png

具體來說,本文貢獻如下:

  • 1. 訓(xùn)練并發(fā)布了 LLEMMA 模型:專門用于數(shù)學(xué)的 7B 和 34B 語言模型。LLEMMA 模型是在 MATH 上公開發(fā)布的基礎(chǔ)模型的最新水平。

  • 2. 發(fā)布了代數(shù)堆棧(AlgebraicStack),這是一個包含 11B 專門與數(shù)學(xué)相關(guān)的代碼 token 的數(shù)據(jù)集。

  • 3. 證明了 LLEMMA 能夠使用計算工具來解決數(shù)學(xué)問題,即 Python 解釋器和形式定理證明器。

  • 4. 與之前的數(shù)學(xué)語言模型(如 Minerva)不同,LLEMMA 模型是開放式的。研究者開放了訓(xùn)練數(shù)據(jù)和代碼。這使得 LLEMMA 成為未來數(shù)學(xué)推理研究的一個平臺。

方法概覽

LLEMMA 是專門用于數(shù)學(xué)的 70B 和34B 語言模型。它由 Proof-Pile-2 上繼續(xù)對代碼 Llama 進行預(yù)訓(xùn)練得到的。

wKgZomU10CaAe9GbAAG9tF6AKXA534.png

DATA: Proof-Pile-2

研究者創(chuàng)建了 Proof-Pile-2,這是一個 55B token 的科學(xué)論文、包含數(shù)學(xué)的網(wǎng)絡(luò)數(shù)據(jù)和數(shù)學(xué)代碼的混合物。除了 Lean proofsteps 子集之外,Proof-Pile-2 的知識截止日期為 2023 年 4 月。

wKgZomU10CaAbSQrAAH26m_Cmic200.png

數(shù)值模擬、計算機代數(shù)系統(tǒng)和形式定理證明器等計算工具對數(shù)學(xué)家的重要性與日俱增。因此,研究者創(chuàng)建了代數(shù)堆棧(AlgebraicStack),這是一個包含 17 種語言源代碼的 11B token 數(shù)據(jù)集,涵蓋數(shù)值數(shù)學(xué)、符號數(shù)學(xué)和形式數(shù)學(xué)。該數(shù)據(jù)集由來自 Stack、GitHub 公共資源庫和形式證明步驟數(shù)據(jù)的過濾代碼組成。表9顯示了AlgebraicStack 中各語言的 token 數(shù)量。

wKgZomU10CeAPe9rAAL9Lu3uqdc489.png

AlgebraicStack 中各語言的 token 數(shù)。

研究者了使用 OpenWebMath,這是一個由高質(zhì)量網(wǎng)頁組成的 15B token 數(shù)據(jù)集,其中過濾了數(shù)學(xué)內(nèi)容。OpenWebMath 根據(jù)數(shù)學(xué)相關(guān)關(guān)鍵詞和基于分類器的數(shù)學(xué)評分過濾 CommonCrawl 網(wǎng)頁,保留數(shù)學(xué)格式(如 LATEX、AsciiMath),并包含額外的質(zhì)量過濾器(如 plexity、domain、length)和近似重復(fù)。

除此之外,研究者還使用了 RedPajama 的 ArXiv 子集,它是 LLaMA 訓(xùn)練數(shù)據(jù)集的開放再現(xiàn)。ArXiv 子集包含 29B 個詞塊。訓(xùn)練混合數(shù)據(jù)由少量一般領(lǐng)域數(shù)據(jù)組成,起到了正則化的作用。由于 LLaMA 2 的預(yù)訓(xùn)練數(shù)據(jù)集尚未公開,研究者使用 Pile 作為替代訓(xùn)練數(shù)據(jù)集。

模型和訓(xùn)練

每個模型都是從 Code Llama 初始化而來,該模型又初始化自 Llama 2,使用僅解碼器(deconder only)的 transformer 結(jié)構(gòu),在 500B 的代碼 token 上訓(xùn)練而成。研究者使用標準自回歸語言建模目標,在 Proof-Pile-2 上繼續(xù)訓(xùn)練 Code Llama 模型。這里,LLEMMA 7B 模型有 200B token,LLEMMA 34B 模型有 50B token。

研究者使用 GPT-NeoX 庫在 256 個 A100 40GB GPU 上,以 bfloat16 混合精度來訓(xùn)練以上兩個模型。他們?yōu)?LLEMMA-7B 使用了世界大小為 2 的張量并行,為 34B 使用了世界大小為 8 的張量并行,以及跨數(shù)據(jù)并行副本的 ZeRO Stage 1 分片優(yōu)化器狀態(tài)。此外還使用 Flash Attention 2 來提高吞吐量并進一步降低內(nèi)存需求。

LLEMMA 7B 經(jīng)過了 42000 步的訓(xùn)練,全局 batch 大小為 400 萬個 token,上下文長度為 4096 個 token。這相當(dāng)于 23000 個 A100 時。學(xué)習(xí)率在 500 步后預(yù)熱到了 1?10^?4,然后在 48000 步后將余弦衰減到最大學(xué)習(xí)率的 1/30。

LLEMMA 34B 經(jīng)過了 12000 步的訓(xùn)練,全局 batch 大小同樣為 400 萬個 token,上下文長度為 4096。這相當(dāng)于 47000 個 A100 時。學(xué)習(xí)率在 500 步后預(yù)熱到了 5?10^?5,然后衰減到峰值學(xué)習(xí)率的 1/30。

評估結(jié)果

在實驗部分,研究者旨在評估 LLEMMA 是否可以作為數(shù)學(xué)文本的基礎(chǔ)模型。他們利用少樣本評估來比較 LLEMMA 模型,并主要關(guān)注沒有在數(shù)學(xué)任務(wù)監(jiān)督樣本上進行微調(diào)的 SOTA 模型。

研究者首先使用思維鏈推理和多數(shù)投票(majority voting)方法來評估 LLEMMA 求解數(shù)學(xué)題的能力,評估基準包括了 MATH 和 GSM8k。然后探索使用少樣本工具和定理證明。最后研究了內(nèi)存和數(shù)據(jù)混合的影響。

使用思維鏈(CoT)求解數(shù)學(xué)題

這些任務(wù)包括為 LATEX 或自然語言表示的問題生成獨立的文本答案,而無需使用外部工具。研究者使用到的評估基準有 MATH、GSM8k、 OCWCourses、SAT 和 MMLU-STEM。

結(jié)果如下表 1 所示,LLEMMA 在 Proof-Pile-2 語料庫上的持續(xù)預(yù)訓(xùn)練在 5 個數(shù)學(xué)基準上均提升了少樣本性能,其中 LLEMMA 34B 在 GSM8k 上比 Code Llama 提高了 20 個百分點,在 MATH 上比 Code Llama 提高了 13 個百分點。同時 LLEMMA 7B 優(yōu)于專有的 Minerva 模型。

因此,研究者得到結(jié)論,在 Proof-Pile-2 上進行持續(xù)預(yù)訓(xùn)練有助于提升預(yù)訓(xùn)練模型求解數(shù)學(xué)題的能力。

wKgZomU10CeAPYmNAAO3NtutYDs350.png

使用工具求解數(shù)學(xué)題

這些任務(wù)包括使用計算工具來解題。研究者使用到的評估基準有 MATH+Python 和 GSM8k+Python。

結(jié)果如下表 3 所示,LLEMMA 在這兩項任務(wù)上均優(yōu)于 Code Llama。同時使用工具后在 MATH 和 GSM8k 上的性能也優(yōu)于沒有工具的情況。

wKgZomU10CeAQEzzAAHZi6G1Ss0371.png

形式數(shù)學(xué)

Proof-Pile-2 的 AlgebraicStack 數(shù)據(jù)集擁有 15 億 token 的形式數(shù)學(xué)數(shù)據(jù),包括提取自 Lean 和 Isabelle 的形式化證明。雖然對形式數(shù)學(xué)的全面研究超出了本文的探討范圍,但研究者在以下兩個任務(wù)上評估了 LLEMMA 的少樣本性能。

wKgZomU10CiAOFjoAAS1H2R2nlk848.png

非形式到形式證明任務(wù),即在給定形式命題、非形式 LATEX 命題和非形式 LATEX 證明的情況下,生成一個形式證明;

形式到形式證明任務(wù),即通過生成一系列證明步驟(或策略)來證明一個形式命題。

結(jié)果如下表 4 所示,LLEMMA 在 Proof-Pile-2 上的持續(xù)預(yù)訓(xùn)練在兩個形式定理證明任務(wù)上提升了少樣本性能。

數(shù)據(jù)混合的影響

訓(xùn)練語言模型時,一種常見的做法是根據(jù)混合權(quán)重對訓(xùn)練數(shù)據(jù)的高質(zhì)量子集進行上采樣。研究者在幾個精心挑選的混合權(quán)重上進行了短期訓(xùn)練,以此選擇混合權(quán)重。接著選擇了在一組高質(zhì)量 held-out 文本(這里使用了 MATH 訓(xùn)練集)上能夠最小化困惑度的混合權(quán)重。

下表 5 顯示了使用 arXiv、web 和代碼等不同數(shù)據(jù)混合訓(xùn)練后,模型的 MATH 訓(xùn)練集困惑度。

wKgZomU10CiAdPjxAALJca0qrP0510.png

更多技術(shù)細節(jié)和評估結(jié)果參閱原論文。


原文標題:參數(shù)少近一半,性能逼近谷歌Minerva,又一個數(shù)學(xué)大模型開源了

文章出處:【微信公眾號:智能感知與物聯(lián)網(wǎng)技術(shù)研究所】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

原文標題:參數(shù)少近一半,性能逼近谷歌Minerva,又一個數(shù)學(xué)大模型開源了

文章出處:【微信號:tyutcsplab,微信公眾號:智能感知與物聯(lián)網(wǎng)技術(shù)研究所】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Kimi發(fā)布新一代數(shù)學(xué)推理模型k0-math

    、考研以及包含入門競賽題的MATH等四個數(shù)學(xué)基準測試中,k0-math初代模型的表現(xiàn)超越o1-mini和o1-preview模型。而在兩
    的頭像 發(fā)表于 11-18 11:38 ?444次閱讀

    用opa842連簡單的跟隨器,就是輸出端直接反饋到反向端,為什么輸出會衰減為一半

    我用opa842連簡單的跟隨器,就是輸出端直接反饋到反向端,為什么輸出會衰減為一半? 第二問題,用opa842連同相放大器(反饋
    發(fā)表于 09-19 07:50

    如何將輸出電壓降低一半?

    需要將輸出電壓降低一半,之前輸出電壓大概是0到10V左右,大家能給方案嗎?后面還要進行AD轉(zhuǎn)換,所以需要精確,不要電阻分壓。最好用TI的芯片。
    發(fā)表于 09-14 06:20

    使用VCA821進行可調(diào)增益倍數(shù)放大,輸出的信號只有一半放大,另一半沒有變化,為什么?

    使用VCA821進行可調(diào)增益倍數(shù)放大,下面是VCA821的原理圖,Vin是DA輸出信號,Vg是可調(diào)的搞電平輸出,Amax=20dB, 但是VCA821輸出的信號只有一半放大,另一半沒有變化。這個是偏置的問題嗎?有什么解決的方
    發(fā)表于 09-12 07:48

    通義千問推出1100億參數(shù)開源模型

    通義千問近日震撼發(fā)布1100億參數(shù)開源模型Qwen1.5-110B,這舉措標志著通義千問在AI領(lǐng)域邁出了重大步伐。該模型成為通義千問全系
    的頭像 發(fā)表于 05-06 10:49 ?587次閱讀

    谷歌發(fā)布用于輔助編程的代碼大模型CodeGemma

    谷歌發(fā)布用于輔助編程的代碼大模型 CodeGemma。CodeGemma 基于谷歌今年 2 月發(fā)布的輕量級開源
    的頭像 發(fā)表于 04-17 16:07 ?689次閱讀
    <b class='flag-5'>谷歌</b>發(fā)布用于輔助編程的代碼大<b class='flag-5'>模型</b>CodeGemma

    STM32L496 DMA收集到數(shù)據(jù)一半產(chǎn)生中斷,但是仿真時發(fā)現(xiàn)并不是數(shù)據(jù)的一半,為什么?

    在使用定時器觸發(fā)ADC+DMA,做數(shù)據(jù)采集發(fā)現(xiàn),DMA收集到數(shù)據(jù)一半產(chǎn)生中斷,但是仿真時發(fā)現(xiàn)并不是數(shù)據(jù)的一半。
    發(fā)表于 04-12 06:46

    谷歌模型框架是什么軟件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌開發(fā)的用于機器學(xué)習(xí)和人工智能的軟件框架,其中最著名的是TensorFlow。TensorFlow是
    的頭像 發(fā)表于 03-01 16:25 ?883次閱讀

    谷歌模型軟件有哪些功能

    谷歌模型軟件通常指的是谷歌推出的系列人工智能模型和軟件工具,其中最具代表性的是Google Gemini。Google Gemini是
    的頭像 發(fā)表于 03-01 16:20 ?656次閱讀

    谷歌發(fā)布輕量級開源人工智能模型Gemma

    谷歌近日宣布推出開源人工智能(AI)模型系列Gemma,旨在為開發(fā)人員和研究人員提供負責(zé)任的AI構(gòu)建平臺。這
    的頭像 發(fā)表于 02-23 11:38 ?863次閱讀

    新火種AI|谷歌深夜炸彈!史上最強開源模型Gemma,打響新輪AI之戰(zhàn)

    “全球性能最強大、輕量級”的新開源系列模型Gemma,瞬間打響AI開源戰(zhàn)爭。 據(jù)官方介紹,Gemma
    的頭像 發(fā)表于 02-23 10:21 ?365次閱讀
    新火種AI|<b class='flag-5'>谷歌</b>深夜炸彈!史上最強<b class='flag-5'>開源</b><b class='flag-5'>模型</b>Gemma,打響新<b class='flag-5'>一</b>輪AI之戰(zhàn)

    谷歌開源70億參數(shù)大語言模型,全方位超越Meta Llama-2?

    系列基于Gemini打造的開源模型Gemma。 ? 谷歌加入AI模型開源陣營,Gemma橫空出世 ? 根據(jù)
    的頭像 發(fā)表于 02-23 00:15 ?3503次閱讀
    <b class='flag-5'>谷歌</b><b class='flag-5'>開源</b>70億<b class='flag-5'>參數(shù)</b>大語言<b class='flag-5'>模型</b>,全方位超越Meta Llama-2?

    谷歌大型模型終于開放源代碼,遲到但重要的開源戰(zhàn)略

    在人工智能領(lǐng)域,谷歌可以算是開源的鼻祖。今天幾乎所有的大語言模型,都基于谷歌在 2017 年發(fā)布的 Transformer 論文;谷歌的發(fā)布
    發(fā)表于 02-22 18:14 ?437次閱讀
    <b class='flag-5'>谷歌</b>大型<b class='flag-5'>模型</b>終于開放源代碼,遲到但重要的<b class='flag-5'>開源</b>戰(zhàn)略

    谷歌推出全球性能最強輕量級開源模型Gemma

    谷歌透露,Gemma以Gemini模型研發(fā)現(xiàn)有的技術(shù)為基礎(chǔ),由Google DeepMind及其內(nèi)部團隊研發(fā),旨在為人工智能的良性發(fā)展鋪路。谷歌步介紹,在涉及到語言理解、推理和
    的頭像 發(fā)表于 02-22 15:48 ?611次閱讀

    谷歌發(fā)布全球最強開源模型Gemma

    谷歌近日宣布,其全新開源模型Gemma正式亮相。Gemma被譽為全球性能最強大、同時也是最輕量級的模型系列,分為2B(20億
    的頭像 發(fā)表于 02-22 14:51 ?803次閱讀