Skip to content
WONGCW 網誌
  • 首頁
  • 論壇
  • 微博
  • 壁紙下載
  • 免費圖床
  • 視頻下載
  • 聊天室
  • SEO工具
  • 支援中心
  • 表格製作
  • More
    • 在線名片
    • 網頁搜索
    • 天氣預報
    • 二維碼生成器
    • WordPress 插件及主題下載
  • Search Icon

WONGCW 網誌

記錄生活經驗與點滴

ChatGPT幕後的真正大佬- Transformer

ChatGPT幕後的真正大佬- Transformer

2023-02-27 Comments 0 Comment

ChatGPT紅得發紫,強得讓人類心悸,但在它的背後,還隱藏著一位真正的大佬。可以說,與它相比,ChatGPT其實只是它的一個跟班小弟。或者說,只是它掌控家族中的一個比較靚的仔。這位大佬自2017年問世以來,隱約已成為AI領域的基石王者。它的名字叫做——Transformer。

一、Chat不重要,GPT才重要

先拆解一下ChatGPT,它由Chat與GPT兩部分組成。

聊天不重要,GPT才重要。

那什麼是GPT,它的全英文是Generative Pre-trained Transformer。

翻譯過來就是——生成式預訓練的變形金剛。

先問ChatGPT——你是誰?

我是誰,它是這樣解釋的:

GPT是基於Transformer架構的預訓練語言模型,可以生成自然語言文本。Transformer是基於自註意力機制的深度學習模型架構,它在自然語言處理領域中得到了廣泛的應用,如機器翻譯、文本分類和生成模型等。

GPT是基於Transformer模型的改進版本,主要是針對生成任務進行了優化,通過預訓練學習自然語言的語義和語法規律,進而生成高質量的文本。

因此,GPT可以看作是Transformer模型在生成任務上的一個應用擴展。

短短的自我介紹中,ChatGPT就四次提到Transformer。

Transformer模型結構圖,圖/Google Research

Transformer到底是什麼,讓ChatGPT如此迷戀?

這只變形金剛,到底是只什麼怪獸?

二、強大的變形金剛Transformer

Transformer的定義清晰明了:

是用於自然語言處理(NLP)的神經網絡架構。

在Transformer出現之前,人工智能研究領域百家爭鳴。

Transformer出現之後,格局開始變了,開始打壓如日中天的循環神經網絡(RNN)和卷積神經網絡(CNN)。

Transformer架構使用了注意力機制,能夠處理長序列的依賴關係。

這讓它具有以下明顯優點:

❶ 並行計算:由於自註意力機制的引入,Transformer可以實現並行計算,加快訓練速度。

❷ 長序列處理:相比傳統的循環神經網絡和卷積神經網絡,Transformer可以處理更長的序列,這是由於自註意力機制可以學習到全局的序列信息。

❸ 模塊化結構:Transformer由編碼器和解碼器兩部分組成,每部分都包含了多層相同的模塊,這種模塊化結構使得Transformer更易於擴展和調整。

Transformer在各種任務中的表現,也將不斷得到改善和優化,發展日新月益。

自2017年推出之後, Transformer已經形成了自己的家族體系。

基於GPT架構,ChatGPT就隱藏在GPT-3的後面。

現在你就明白,它為什麼叫變形金剛了。

它的確是可以演變成各種不同的角色,而且個個都挺厲害。

三、統一自然語言NLP

人工智能的一大研究方向,首先是自然語言處理NLP領域。

自從Transformers出現後,全球NLP領域的人工智能的工程師們望風景從。

Transformers在該領域的進展所向披靡,不可阻擋,原因如下:

❶ 模型大小和訓練數據規模的增加:大規模的Transformers模型,如GPT-3.5、bert、T5等,有些模型參數量達到千億級別,具有更強表達能力。

❷ 多語言和跨語言應用:由於Transformers模型具有更強泛化能力,因此可以被應用於多語言和跨語言任務,如機器翻譯、跨語言文本分類等。

❸ 與其他模型的結合和拓展:與其他模型結合使用,如結合卷積神經網絡(CNN)或循環神經網絡(RNN)進行多模態學習等。

❹ 解釋性和可解釋性:隨著越來越多的機器學習算法被應用於實際場景,對於模型的解釋性和可解釋性要求也越來越高。

LLM成長的時間線,圖/amatriain.net

在自然語言處理NLP領域,總體的趨勢是:LSTM/CNN→Transformer。

NLP領域分為兩大不同類型的任務:

❶ 理解類人工智能

❷ 生成式人工智能

這兩個領域的研發,已經收斂到了兩個不同的預訓練模型框架裡:

❶ 自然語言理解,技術體系統一到了以Bert為代表的“雙向語言模型預訓練+應用Fine-tuning”模式;

❷ 自然語言生成類任務,其技術體系則統一到了以GPT為代表的“自回歸語言模型(即從左到右單向語言模型)+Zero /Few Shot Prompt”模式。

而這兩大模型都是基於Transformers,而且兩者也出現了技術統一趨向。

在自然語言處理NLP這個領域,Transformer基本上已經一統天下。

以至於那些還沉迷於CNN,RNN的工程師被警告:

放棄戰鬥吧,向Transformer投降!

四、藏不住的野心:統一計算機視覺CV

除了NLP,人工智能的另一分支是計算機視覺CV。

Transformer最開始,只是專注於自然語言的處理。NLP曾經落後於計算機視覺,但是Transformer的出現迅速地改變了現狀。

一出生就風華正茂,用來形容Transformer毫不為過。它催生了一大批舉世矚目的模型,達到了令人類不安的程度。

隨著Transformer統一了NLP,計算機視覺領域顯然受到了啟發。

一直沉迷於CNN神經網絡中的科學家,開始想知道Transformer是否可以在計算機視覺方面取得類似的效果。

不試不知道,一試嚇一跳。

Transformer在計算機視覺領域同樣治療效果明顯:

❶ 圖像分類

ViT(Vision Transformer)是一種將Transformer應用於圖像分類的模型。在ImageNet等基準數據集上取得了與卷積神經網絡(CNN)相媲美的結果。

圖/Google Research

❷ 目標檢測

DETR(DEtection TRansformer)是基於Transformer的目標檢測模型。DETR在COCO數據集上取得了與Faster R-CNN 方法相當的結果。

❸ 語義分割

Transformer可以用於語義分割任務,其中每個像素被視為一個token。在Cityscapes、ADE20K和COCO-Stuff等數據集上取得了領先的結果。

以上例子都是Transformer的應用,它在計算機視覺領域也是虎視耽耽。

五、花8分鐘時間,拆解Transformer這只變形金剛

Transformer為何如此強大,我們花8分鐘來解剖它。

以下內容來自Jay Alammar:

Transformers可以被看做一個黑盒,以文本翻譯中的法-英翻譯任務為例,這個黑箱接受一句法語作為輸入,輸出一句相應的英語。

那麼在這個黑盒子裡面都有什麼呢?

裡面主要有兩部分組成:Encoder 和Decoder。

輸入一個文本的時候,該文本數據會先經過一個叫Encoders的模塊,對該文本進行編碼。然後將編碼後的數據再傳入一個叫Decoders的模塊進行解碼,解碼後就得到了翻譯後的文本。

Encoders為編碼器,Decoders為解碼器。

細心的同學可能已經發現了,上圖中的Decoders後邊加了個s,那就代表有多個編碼器了唄,沒錯,這個編碼模塊裡邊,有很多小的編碼器,一般情況下,Encoders裡邊有6個小編碼器,同樣的,Decoders裡邊有6個小解碼器。

在編碼部分,每一個的小編碼器的輸入,是前一個小編碼器的輸出。而每一個小解碼器的輸入,不光是它的前一個解碼器的輸出,還包括了整個編碼部分的輸出。

那每一個小編碼器裡邊又是什麼呢?

放大一個encoder,發現裡邊的結構是一個自註意力機制+一個前饋神經網絡。

先來看下Self-attention是什麼樣子的。

通過幾個步驟來解釋:

(1) 首先,Self-attention的輸入就是詞向量,即整個模型的最初的輸入是詞向量的形式。自註意力機制,顧名思義就是自己和自己計算一遍注意力,即對每一個輸入的詞向量,我們需要構建Self-attention的輸入。

(2) 接下來就要計算注意力得分了,這個得分是通過計算Q與各個單詞的K向量的點積得到的。以X1為例,分別將Q1和K1、K2進行點積運算,假設分別得到得分112和96。

(3) 將得分分別除以一個特定數值8(K向量的維度的平方根,通常K向量的維度是64)這能讓梯度更加穩定。

(4) 將上述結果進行softmax運算得到,softmax主要將分數標準化,使他們都是正數並且加起來等於1。

(5) 將V向量乘上softmax的結果,這個思想主要是為了保持我們想要關注的單詞的值不變,而掩蓋掉那些不相關的單詞。

(6) 將帶權重的各個V向量加起來,至此,產生在這個位置上(第一個單詞)的Self-attention層的輸出,其餘位置的Self-attention輸出也是同樣的計算方式。

將上述的過程總結為一個公式就可以用下圖表示:

Self-attention層到這裡就結束了嗎?

還沒有,論文為了進一步細化自註意力機制層,增加了“多頭注意力機制”的概念,這從兩個方面提高了自註意力層的性能。

第一個方面,它擴展了模型關注不同位置的能力,這對翻譯一下句子特別有用,因為我們想知道“it”是指代的哪個單詞。

第二個方面,它給了自註意力層多個“表示子空間”。對於多頭自註意力機制,不止有一組Q/K/V權重矩陣。

經過多頭注意力機制後,就會得到多個權重矩陣Z,我們將多個Z進行拼接就得到了Self-attention層的輸出:

上述我們經過了self-attention層,我們得到了self-attention的輸出,self-attention的輸出即是前饋神經網絡層的輸入,然後前饋神經網絡的輸入只需要一個矩陣就可以了,不需要八個矩陣,所以我們需要把這8個矩陣壓縮成一個,我們怎麼做呢?只需要把這些矩陣拼接起來然後用一個額外的權重矩陣與之相乘即可。

ChatGPT幕後的真正大佬……

最終的Z就作為前饋神經網絡的輸入。

接下來就進入了小編碼器裡邊的前饋神經網模塊了。

然後在Transformer中使用了6個encoder,為了解決梯度消失的問題,在Encoders和Decoder中都是用了殘差神經網絡的結構,即每一個前饋神經網絡的輸入,不光包含上述Self-attention的輸出Z,還包含最原始的輸入。

上述說到的encoder是對輸入(機器學習)進行編碼,使用的是自註意力機制+前饋神經網絡的結構,同樣的,在ecoder中使用的也是同樣的結構。

ChatGPT幕後的真正大佬……

以上,就講完了Transformer編碼和解碼兩大模塊,那麼我們回歸最初的問題,將“Je suis etudiant”翻譯成“I am a student”,解碼器輸出本來是一個浮點型的向量,怎麼轉化成“I am a student”這兩個詞呢?

這個工作是最後的線性層接上一個Softmax,其中線性層是一個簡單的全連接神經網絡,它將解碼器產生的向量投影到一個更高維度的向量(logits)上。

假設我們模型的詞彙表是10000個詞,那麼logits就有10000個維度,每個維度對應一個惟一的詞的得分。之後的Softmax層將這些分數轉換為概率。選擇概率最大的維度,並對應地生成與之關聯的單詞作為此時間步的輸出就是最終的輸出啦!

假設詞彙表維度是6,那麼輸出最大概率詞彙的過程如下:

ChatGPT幕後的真正大佬……

以上就是Transformer的框架了,但是還有最後一個問題,我們都知道RNN中的每個輸入是時序的,是又先後順序的,但是Transformer整個框架下來並沒有考慮順序信息,這就需要提到另一個概念了:“位置編碼”。

Transformer中確實沒有考慮順序信息,那怎麼辦呢,我們可以在輸入中做手腳,把輸入變得有位置信息不就行了,那怎麼把詞向量輸入變成攜帶位置信息的輸入呢?

我們可以給每個詞向量加上一個有順序特徵的向量,發現sin和cos函數能夠很好的表達這種特徵,所以通常位置向量用以下公式來表示:

六、Transformer,在AI領域能形成大統一理論嗎?

六、Transformer,在AI領域能形成大統一理論嗎?

從以上技術可以看出:Transformer是通用深度學習模型。

它的適用性非常強,原因在於它的自註意力機制(self-attention mechanism),可以更好地處理序列數據。

ChatGPT幕後的真正大佬……

那這裡就要談一個更前沿的技術:跨模態。

也就是人工智能領域,能否創造一個可以處理語言、文字、圖片、視頻的大統一模型。

如果在物理世界,那就有點像愛因斯坦追求的“大統一理論”。

在跨模態應用中,Transformer模型通常使用圖像和文本特徵作為輸入信息。

❶ 使用自註意力機制來學習兩個模態之間的關係。

❷ 使用多模態自註意力機制(multi-modal self-attention)來處理多個模態之間的關係。

Transformer應用於跨模態任務的效果非常好,在跨模態上取得成功的幾個例子:

CLIP:CLIP是一種使用Transformer的聯合訓練框架,同時使用圖像和文本來預訓練模型。該模型能夠將自然語言描述和圖像聯繫起來,在多個視覺推理任務上取得了非常出色的表現。

DALL-E:DALL-E是OpenAI發布的一個模型,該模型通過預訓練得到了非常強大的生成能力,在生成包括飛行的大象、色彩斑斕的沙漏等具有挑戰性的圖像時表現出色。

通過DALL-E生成的圖像

通過DALL-E生成的圖像

AI繪畫的老玩家一定知道這兩個產品。

Transformer在各個方向上齊頭並進,形成了龐大的Transformer家族。

那麼,Transformer會在AI領域能形成大統一理論嗎?

現在得出這樣的結論為時過早,AI領域應用非常複雜,需要結合各種技術和算法才能解決,期待單一的模型解決所有問題,有點難。

但人類對於AGI的期待,又是實實在在的。

七、記住那些無名的技術英雄

Transformer如此強大,仍然沒有幾個人知道。就算是背後站著Google這樣的巨人,同樣被大眾忽略。

此時光芒四射的ChatGPT,連太陽的光輝都能夠遮蓋。可實際上,沒有Transformer的開源,就沒有ChatGPT。

從技術譜系上來看,ChatGPT只是Transformer家族中的一員。其它譜系的成員,同樣表現優秀且傑出。

如果一定要說未來誰能引領人工智能世界,我更相信是Transformer而非ChatGPT。

這裡引出來另一個問題,我們不能只看到成功的山姆·阿爾特曼(Sam Altman),還要看到ChatGPT後面更多的技術英雄。例如:

Ashish Vaswani等人:提出自註意力機制Transformer模型;

Bradly C. Stadie等人:提出RLHF這種人類反饋機制;

Ilya Sutskever, Oriol Vinyals等人:提出Seq2Seq模型;

EleutherAI團隊:創建GPT-Neo模型的社區項目,是GPT-3的一個分支。

Hugging Face團隊:開發了PyTorch和TensorFlow庫。

Brown等人:在GPT-3論文中提出了新穎的訓練策略。

圖/amatriain.net

圖/amatriain.net

這樣的人還有很多,也許他們只是充滿著理想主義的科學家、工程師、數學家和程序員,他們在商業上毫無追求,也不是最後的名利收割者。

但是,我們需要記住這些人。

當我看著Transformer那張經典的技術原理圖時,莫名會有一種心悸,甚至百感交集,這裡面容納了上千上萬智者的心血啊。真的美,又真的讓人痛。對知識的追求,千折百回,這是我們人類最值得驕傲的品質吧。

當你看到Transformer的原理圖時,你會感動嗎?

分享此文:

  • 分享到 Twitter(在新視窗中開啟)
  • 按一下以分享至 Facebook(在新視窗中開啟)
  • 分享到 WhatsApp(在新視窗中開啟)
  • 按一下以分享到 Telegram(在新視窗中開啟)
  • 分享到 Pinterest(在新視窗中開啟)
  • 分享到 Reddit(在新視窗中開啟)
  • 按一下即可分享至 Skype(在新視窗中開啟)
  • 按一下即可以電子郵件傳送連結給朋友(在新視窗中開啟)
  • 點這裡列印(在新視窗中開啟)

相關


網絡資訊

Post navigation

PREVIOUS
甲流進入高發期奧司他韋被搶斷貨重要提醒:不宜自行服用
NEXT
威馬員工在線討薪吉利副總裁:我這裡缺人、可以考慮下

發表迴響 取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

More results...

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Filter by 分類
網站公告
Featured
限時免費
ESET NOD32
WINDOWS 10 &11 INSIDER PREVIEW
Windows 軟件下載
系統軟件
辦公軟件
圖像處理
影音媒體
網絡軟件
應用軟件
Mac 軟件下載
安卓軟件下載
網絡資訊
Mac資訊
Linux資訊
VPS資訊
NASA資訊
金融資訊
WhatsApp Stickers教學
WordPress資訊
WeChat資訊
PHP資訊
Plesk資訊
TensorFlow
教學資源
開源程序
網頁工具
SEO工具
醫療健康
旅遊及消閒
其他資訊
Content from
Content to
2023 年 2 月
一 二 三 四 五 六 日
 12345
6789101112
13141516171819
20212223242526
2728  
« 1 月   3 月 »

分類

  • 網站公告
  • 限時免費
  • ESET NOD32
  • WINDOWS 10 &11 INSIDER PREVIEW
  • Windows 軟件下載
  • 系統軟件
  • 辦公軟件
  • 圖像處理
  • 影音媒體
  • 網絡軟件
  • 應用軟件
  • Mac 軟件下載
  • 安卓軟件下載
  • 網絡資訊
  • Mac資訊
  • Linux資訊
  • VPS資訊
  • NASA資訊
  • WhatsApp Stickers教學
  • WordPress資訊
  • WeChat資訊
  • PHP資訊
  • Plesk資訊
  • TensorFlow
  • 教學資源
  • 開源程序
  • 網頁工具
  • SEO工具
  • 醫療健康
  • 旅遊及消閒
  • 其他資訊

彙整

近期文章

  • 科學家確定關鍵代謝酶在腎臟疾病中的作用 2023-03-27
  • 《暗黑破壞神4》玩家希望有離線模式:不想排隊和掉線 2023-03-27
  • “ChatGPT之母”:她35歲,OpenAI神秘CTO 2023-03-27
  • 百度文心一言應用產品發布會取消:改為測試企業閉門溝通會 2023-03-27
  • 《FIFA23》女足建模太糟糕女球員:我孩子都嚇哭了 2023-03-27
  • 《小丑2》新片場照曝光華金和LadyGaga亮相 2023-03-27
  • MIT開發新X-AR技術可以實現準透視功能 2023-03-27
  • 《暗黑破壞神4》肝帝玩家達成全職業滿級官方點贊 2023-03-27
  • “全無人駕駛出租車,滾出舊金山!” 2023-03-27
  • 矽谷銀行倒閉初創企業集體“斷糧” 2023-03-27

熱門文章與頁面︰

  • DP vs HDMI 誰才是遊戲玩家最佳選擇?
  • Explorer Patcher:讓Windows 11恢復Windows 10的行為特徵
  • 世界上有多少個國家
  • 打車叫到特斯拉不會開門很尷尬?官方介紹開關門方法
  • Windows及OFFICE激活密鑰+電話激活教程–自用
  • ESET NOD32 LICENSE KEY (UPDATED 2023-01-17)
  • 貝貝BiliBili – 在線一鍵下載B站視頻,可解析播放!
  • NVIDIA H100 Hopper加速計算卡上市:配備80GB顯存價格超24萬元
  • Autodesk AutoCAD 2021 正式版註冊版-簡體/繁體中文/英文版
  • 微軟強化Game Bar:可顯示Xbox手柄剩餘電量

投遞稿件

歡迎各界人士投遞稿件到admin@wongcw.com

請提供以下資料:

1.你的名字

2.你的電郵

3.分類目錄

4.文章標題

5.文章摘要

6.文章內容

7.文章來源

 

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

快帆

MALUS

極度掃描

DMCA.com Protection Status

WONGCW 網誌

  • 免責聲明
  • 捐助我們
  • ThemeNcode PDF Viewer
  • ThemeNcode PDF Viewer SC
  • Events

服務器提供

本站使用之服務器由ikoula提供。

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

© 2023   All Rights Reserved.