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

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

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

ChatGLM2-6B:性能大幅提升,8-32k上下文,推理提速42%,在中文榜單位列榜首

深度學(xué)習(xí)自然語言處理 ? 來源:GLM大模型 ? 2023-06-26 14:30 ? 次閱讀

自3月14日發(fā)布以來, ChatGLM-6B 深受廣大開發(fā)者喜愛,截至 6 月24日,來自 Huggingface 上的下載量已經(jīng)超過 300w。

為了更進(jìn)一步促進(jìn)大模型開源社區(qū)的發(fā)展,我們?cè)俅紊?jí) ChatGLM-6B,發(fā)布 ChatGLM2-6B 。

在主要評(píng)估LLM模型中文能力的 C-Eval 榜單中,截至6月25日 ChatGLM2 模型以 71.1 的分?jǐn)?shù)位居 Rank 0 ,ChatGLM2-6B 模型以 51.7 的分?jǐn)?shù)位居 Rank 6,是榜單上排名最高的開源模型。

140cd216-13e9-11ee-962d-dac502259ad0.png

* CEval榜單,ChatGLM2暫時(shí)位居Rank 0,ChatGLM2-6B位居 Rank 6

性能升級(jí)

ChatGLM2-6B 是開源中英雙語對(duì)話模型 ChatGLM-6B 的第二代版本,在保留了初代模型對(duì)話流暢、部署門檻較低等眾多優(yōu)秀特性的基礎(chǔ)之上,ChatGLM2-6B 引入了如下新特性:

更強(qiáng)大的性能:基于 ChatGLM 初代模型的開發(fā)經(jīng)驗(yàn),我們?nèi)嫔?jí)了 ChatGLM2-6B 的基座模型。ChatGLM2-6B 使用了 GLM 的混合目標(biāo)函數(shù),經(jīng)過了 1.4T 中英標(biāo)識(shí)符的預(yù)訓(xùn)練與人類偏好對(duì)齊訓(xùn)練,評(píng)測(cè)結(jié)果顯示,相比于初代模型,ChatGLM2-6B 在 MMLU(+23%)、CEval(+33%)、GSM8K(+571%) 、BBH(+60%)等數(shù)據(jù)集上的性能取得了大幅度的提升,在同尺寸開源模型中具有較強(qiáng)的競(jìng)爭(zhēng)力。

更長(zhǎng)的上下文:基于 FlashAttention 技術(shù),我們將基座模型的上下文長(zhǎng)度(Context Length)由 ChatGLM-6B 的 2K 擴(kuò)展到了 32K,并在對(duì)話階段使用 8K 的上下文長(zhǎng)度訓(xùn)練,允許更多輪次的對(duì)話。但當(dāng)前版本的 ChatGLM2-6B 對(duì)單輪超長(zhǎng)文檔的理解能力有限,我們會(huì)在后續(xù)迭代升級(jí)中著重進(jìn)行優(yōu)化。

更高效的推理:基于 Multi-Query Attention 技術(shù),ChatGLM2-6B 有更高效的推理速度和更低的顯存占用:在官方的模型實(shí)現(xiàn)下,推理速度相比初代提升了 42%,INT4 量化下,6G 顯存支持的對(duì)話長(zhǎng)度由 1K 提升到了 8K。

更開放的協(xié)議:ChatGLM2-6B 權(quán)重對(duì)學(xué)術(shù)研究完全開放,在獲得官方的書面許可后,亦允許商業(yè)使用。如果您發(fā)現(xiàn)我們的開源模型對(duì)您的業(yè)務(wù)有用,我們歡迎您對(duì)下一代模型 ChatGLM3 研發(fā)的捐贈(zèng)。

評(píng)測(cè)結(jié)果

我們選取了部分中英文典型數(shù)據(jù)集進(jìn)行了評(píng)測(cè),以下為 ChatGLM2-6B 模型在 MMLU (英文)、C-Eval(中文)、GSM8K(數(shù)學(xué))、BBH(英文) 上的測(cè)評(píng)結(jié)果。

1419a234-13e9-11ee-962d-dac502259ad0.png

143a4e6c-13e9-11ee-962d-dac502259ad0.png

14582450-13e9-11ee-962d-dac502259ad0.png

1473a1ee-13e9-11ee-962d-dac502259ad0.png

推理性能

ChatGLM2-6B 使用了 Multi-Query Attention,提高了生成速度。生成 2000 個(gè)字符的平均速度對(duì)比如下

1479fecc-13e9-11ee-962d-dac502259ad0.png

Multi-Query Attention 同時(shí)也降低了生成過程中 KV Cache 的顯存占用,此外,ChatGLM2-6B 采用 Causal Mask 進(jìn)行對(duì)話訓(xùn)練,連續(xù)對(duì)話時(shí)可復(fù)用前面輪次的 KV Cache,進(jìn)一步優(yōu)化了顯存占用。因此,使用 6GB 顯存的顯卡進(jìn)行 INT4 量化的推理時(shí),初代的 ChatGLM-6B 模型最多能夠生成 1119 個(gè)字符就會(huì)提示顯存耗盡,而 ChatGLM2-6B 能夠生成至少 8192 個(gè)字符。

14a132a8-13e9-11ee-962d-dac502259ad0.png

我們也測(cè)試了量化對(duì)模型性能的影響。結(jié)果表明,量化對(duì)模型性能的影響在可接受范圍內(nèi)。

14bcdb84-13e9-11ee-962d-dac502259ad0.png

示例對(duì)比

相比于初代模型,ChatGLM2-6B 多個(gè)維度的能力都取得了提升,以下是一些對(duì)比示例。更多 ChatGLM2-6B 的可能,等待你來探索發(fā)現(xiàn)!

數(shù)理邏輯

14d50420-13e9-11ee-962d-dac502259ad0.png

14dd503a-13e9-11ee-962d-dac502259ad0.png

知識(shí)推理

1525b352-13e9-11ee-962d-dac502259ad0.png

15689690-13e9-11ee-962d-dac502259ad0.png

長(zhǎng)文檔理解

158ad99e-13e9-11ee-962d-dac502259ad0.png

1597b092-13e9-11ee-962d-dac502259ad0.png

ChatGLM2-6B的安裝請(qǐng)參考官方:

https://github.com/THUDM/ChatGLM2-6B

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

    關(guān)注

    3

    文章

    3215

    瀏覽量

    42327
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3112

    瀏覽量

    48658
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1200

    瀏覽量

    24619

原文標(biāo)題:ChatGLM2-6B:性能大幅提升,8-32k上下文,推理提速42%,在中文榜單位列榜首

文章出處:【微信號(hào):zenRRan,微信公眾號(hào):深度學(xué)習(xí)自然語言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于進(jìn)程上下文、中斷上下文及原子上下文的一些概念理解

    。而中斷信號(hào)的發(fā)生是隨機(jī)的,中斷處理程序及軟中斷并不能事先預(yù)測(cè)發(fā)生中斷時(shí)當(dāng)前運(yùn)行的是哪個(gè)進(jìn)程,所以中斷上下文中引用current是可以的,但沒有意義。 事實(shí)上,對(duì)于A進(jìn)程希望等待的中斷信號(hào),可能在B
    發(fā)表于 09-06 09:58

    進(jìn)程上下文與中斷上下文的理解

    :(1)進(jìn)程上文:其是指進(jìn)程由用戶態(tài)切換到內(nèi)核態(tài)是需要保存用戶態(tài)時(shí)cpu寄存器中的值,進(jìn)程狀態(tài)以及堆棧上的內(nèi)容,即保存當(dāng)前進(jìn)程的進(jìn)程上下文,以便再次執(zhí)行該進(jìn)程時(shí),能夠恢復(fù)切換時(shí)的狀態(tài),繼續(xù)執(zhí)行。(2
    發(fā)表于 12-11 19:45

    進(jìn)程上下文/中斷上下文及原子上下文的概念

    為什么會(huì)有上下文這種概念進(jìn)程上下文/中斷上下文及原子上下文的概念
    發(fā)表于 01-13 07:17

    基于交互上下文的預(yù)測(cè)方法

    傳統(tǒng)的上下文預(yù)測(cè)是單用戶的上下文基礎(chǔ)上進(jìn)行的,忽視了實(shí)際普適計(jì)算環(huán)境中由于用戶交互活動(dòng)導(dǎo)致的上下文變化因素。為了合理、有效地解決上述局限性問題,該文提出基
    發(fā)表于 10-04 14:08 ?7次下載

    新鮮度敏感的上下文推理實(shí)時(shí)調(diào)度算法

    由于普適計(jì)算中上下文具有時(shí)效性,上下文推理器必須支持推理任務(wù)的實(shí)時(shí)調(diào)度。針對(duì)上下文推理結(jié)果在一段
    發(fā)表于 11-18 14:00 ?10次下載

    基于Pocket PC的上下文菜單實(shí)現(xiàn)

    介紹了基于 Pocket PC 中的點(diǎn)按操作概念, 論述了Pocket PC 中上下文菜單的實(shí)現(xiàn)原理及方法, 并給出了基于MFC 下的Windows CE 應(yīng)用程序?qū)崿F(xiàn)上下文菜單的步驟和代碼實(shí)例。
    發(fā)表于 07-25 18:26 ?17次下載

    基于Pocket PC的上下文菜單實(shí)現(xiàn)

    本文介紹了基于 Pocket PC 中的“點(diǎn)按”操作概念 論述了 Pocket PC 中上下文菜單的實(shí)現(xiàn)原理及方法 并給出了基于 MFC 下的 Windows CE 應(yīng)用程序?qū)崿F(xiàn)上下文菜單的步驟和代碼實(shí)例 。
    發(fā)表于 04-18 10:46 ?0次下載

    基于上下文相似度的分解推薦算法

    模型,再對(duì)目標(biāo)用戶的K個(gè)鄰居用戶建立移動(dòng)用戶一上下文一移動(dòng)服務(wù)三維張量分解模型,獲得目標(biāo)用戶的移動(dòng)服務(wù)預(yù)測(cè)值,生成移動(dòng)推薦。實(shí)驗(yàn)結(jié)果顯示,與余弦相似性方法、Pearson相關(guān)系數(shù)方法和Cosinel改進(jìn)相似度模型相比,所提UCS-TF算法表現(xiàn)
    發(fā)表于 11-27 17:42 ?0次下載

    如何分析Linux CPU上下文切換問題

    我的上一篇文章:《探討 Linux CPU 的上下文切換》中,我談到了 CPU 上下文切換的工作原理。快速回顧一下,CPU 上下文切換是保證 Linux 系統(tǒng)正常運(yùn)行的核心功能??煞?/div>
    的頭像 發(fā)表于 05-05 20:11 ?1899次閱讀

    切換k8s上下文有多快

    use-context 命令就會(huì)很低效。 今天介紹3個(gè)工具會(huì)讓你在多k8s集群環(huán)境中工作的很輕松。我將從以下幾個(gè)方面來評(píng)估工具實(shí)用性: 速度 如果你有多個(gè)k8s集群可選擇,你切換k8s上下文
    的頭像 發(fā)表于 05-29 15:26 ?703次閱讀
    切換<b class='flag-5'>k8</b>s<b class='flag-5'>上下文</b>有多快

    下載量超300w的ChatGLM-6B再升級(jí):8-32k上下文,推理提速42%

    基于 FlashAttention 技術(shù),項(xiàng)目團(tuán)隊(duì)將基座模型的上下文長(zhǎng)度(Context Length)由 ChatGLM-6B2K 擴(kuò)展到了 32K,并在對(duì)話階段使用
    的頭像 發(fā)表于 06-29 16:15 ?1310次閱讀
    下載量超300w的<b class='flag-5'>ChatGLM-6B</b>再升級(jí):<b class='flag-5'>8-32k</b><b class='flag-5'>上下文</b>,<b class='flag-5'>推理</b><b class='flag-5'>提速</b><b class='flag-5'>42</b>%

    ChatGLM2-6B解析與TPU部署

    ChatGLM2-6B解析與TPU部署
    的頭像 發(fā)表于 08-18 11:28 ?749次閱讀
    <b class='flag-5'>ChatGLM2-6B</b>解析與TPU部署

    探索ChatGLM2算能BM1684X上INT8量化部署,加速大模型商業(yè)落地

    |探索ChatGLM2-6B模型與TPU部署》。為了進(jìn)一步提升模型的推理效率與降低存儲(chǔ)空間,我們對(duì)模型進(jìn)行了INT8量化部署,整體性能
    的頭像 發(fā)表于 10-10 10:18 ?3550次閱讀
    探索<b class='flag-5'>ChatGLM2</b><b class='flag-5'>在</b>算能BM1684X上INT<b class='flag-5'>8</b>量化部署,加速大模型商業(yè)落地

    全新近似注意力機(jī)制HyperAttention:對(duì)長(zhǎng)上下文友好、LLM推理提速50%

    本文介紹了一項(xiàng)近似注意力機(jī)制新研究,耶魯大學(xué)、谷歌研究院等機(jī)構(gòu)提出了 HyperAttention,使 ChatGLM2 32k 上下文長(zhǎng)度上的
    的頭像 發(fā)表于 11-20 09:15 ?545次閱讀
    全新近似注意力機(jī)制HyperAttention:對(duì)長(zhǎng)<b class='flag-5'>上下文</b>友好、LLM<b class='flag-5'>推理</b><b class='flag-5'>提速</b>50%

    chatglm2-6bP40上做LORA微調(diào)

    chatglm2-6b相比于chatglm有幾方面的提升: 1. 性能提升: 相比初代模型,升級(jí)了 C
    的頭像 發(fā)表于 08-13 17:12 ?414次閱讀
    <b class='flag-5'>chatglm2-6b</b><b class='flag-5'>在</b>P40上做LORA微調(diào)