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

Karpathy離職OpenAI,首發2小時AI大課!從頭開始構建GPT分詞器

人工智能 新聞
果不其然,繼放出BPE的GitHub代碼后,Karpathy終于上線了「從頭構建GPT分詞器」的課程,引來大波網友關注。

離職OpenAI的技術大神karpathy,終于上線了2小時的AI大課。

——「讓我們構建GPT Tokenizer(分詞器)」。

圖片

其實,早在新課推出兩天前,karpathy在更新的GitHub項目中,就預告了這件事。

圖片

這個項目是minbpe——專為LLM分詞中常用的BPE(字節對編碼)算法創建最少、干凈以及教育性的代碼。

目前,GitHub已經狂攬6.1k星,442個fork。

圖片項目地址:https://github.com/karpathy/minbpe

網友:2小時課程含金量,相當于大學4年

不得不說,karpathy新課發布依然吸引了業內一大波學者的關注。

他總是可以把相當復雜的LLM概念,用非常好理解的方式講出來。

有網友直接取消了晚上的約會,去上課了。

圖片

與karpathy的約會之夜。

AI機器學習研究員Sebastian Raschka表示,「我喜歡從頭開始的實現,我真的很期待看到這個視頻」!

圖片

英偉達高級科學家Jim Fan表示,「Andrej的大腦是一個大模型,它能將復雜的事物標記化為簡單的token,讓我們小型思維語言模型可以理解。

圖片

還有UCSC的助理教授Xin Eric Wang表示,「就個人而言,我非常欣賞他多年前發表的關于RL的文章:http://karpathy.github.io/2016/05/31/rl/,這篇文章幫助我進入了RL領域」。

圖片

還有人直言這兩個小時課程的含金量,堪比4年制大學學位。

圖片

「Andrej是最好的AI老師」。

圖片

為什么是分詞器?

為什么要講分詞器?以及分詞器為什么這么重要?

正如karpathy所言,分詞器(Tokenizer)是大模型pipeline中一個完全獨立的階段。

它們有自己的訓練集、算法(字節對編碼BPE),并在訓練后實現兩個功能:從字符串編碼到token,以及從token解碼回字符串。

圖片

另外,大模型中許多怪異行為和問題,其實都可以追溯到分詞器。

就比如:

- 為什么LLM拼不出單詞?

- 為什么LLM無法完成超級簡單的字符串處理任務,比如反轉字符串?

- 為什么LLM不擅長非英語語言方面的任務?

- 為什么LLM不擅長簡單算術?

- 為什么GPT-2在用Python編碼時遇到了超出必要的麻煩?

- 為什么LLM在看到字符串<lendoftextl>時突然停止?

- 為什么大模型實際上并不是端到端的語言建模

......

圖片

視頻中,他將討論許多這樣的問題。討論為什么分詞器是錯誤的,以及為什么有人理想地找到一種方法來完全刪除這個階段。

兩小時大課走起

在本講座中,他將從頭開始構建OpenAI GPT系列中使用的Tokenizer。

根據YouTube課程章節介紹,一共有20多個part。

其中包括引言介紹、字節對編碼 (BPE) 算法演練、分詞器/LLM 圖:這是一個完全獨立的階段、minbpe練習時間!編寫自己的GPT-4分詞器等等。

從講解到習題演練貫穿了全部課程。

以下是從演講內容中總結的部分要點。

在視頻結尾,Karpathy重新回顧了LLM分詞器帶來的怪異問題。

首先,為什么LLM又時拼不正確詞,或者做不了其他與拼寫相關的任務?

從根本上說,這是因為我們看到這些字符被分割成了一個個token,其中有些token實際上相當長。

因此,我懷疑這個單個token中塞進了太多的字符,而且我懷疑該模型在與拼寫這個單個token相關的任務方面應該不是很擅長。

當然,我的提示是故意這樣做的,你可以看到默認風格將是一個單一的token,所以這就是模型所看到的。

事實上,分詞器不知道有多少個字母。

那么,為什么大模型在非英語任務中的表現更差?

這不僅是因為LLM在訓練模型參數時,看到的非英語數據較少,還因為分詞器沒有在非英語數據上得到充分的訓練。

就比如,這里「hello how are you」是5個token,而它的翻譯是15個token,相當與原始的3倍大。

「?????」在韓語中代表著「你好」,但最終只有3個token。

事實上,我對此感到有點驚訝,因為這是一個非常常見的短語,只是典型的問候語,如你好,最終是三個token。

而英語中的「你好」是一個單一的token。這是我認為LLM在非英語任務中表現差的原因之一便是分詞器。

另外,為什么LLM會在簡單的算術上栽跟頭,也是與數字的token有關。

比如一個類似于字符級別的算法來進行加法,我們先會把一加起來,然后把十加起來,再把百加起來。

你必須參考這些數字的特定部分,但這些數字的表示完全是任意的,主要是基于在分詞過程中發生的合并或不合并。

你可以看看,它是一個單一的token,還是2個token,即1-3、2-2、3-1的組合。

因此,所有不同的數字,都是不同的組合。

不幸的是,有時我們會看到所有四位數字的四個token,有時是三個,有時是兩個,有時是一個,而且是以任意的方式。

但這也并不理想。

所以這就是為什么我們會看到,比如說,當訓練Llama 2算法時,作者使用句子片段時,他們會確保把所有的數字都分割開來,作為Llama 2的一個例子,這部分是為了提高簡單算術的性能。

最后,為什么GPT-2在Python中的表現不佳,一部分是關于架構、數據集和模型強度方面的建模問題。

但也有部分原因是分詞器的問題,可以在Python的簡單示例中看到,分詞器處理空格的編碼效率非常糟糕。

每個空格都是一個單獨的token,這大大降低了模型可以處理交叉的上下文長度,所以這幾乎是GPT-2分詞的錯誤,后來在GPT-4中得到了修復。

圖片

課后習題

在課程下方,karpathy還給在線的網友們布置了課后習題。

快來打卡吧。

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

2024-02-26 00:40:00

AIGPT

2024-06-12 13:27:58

2024-02-22 07:29:31

OpenAIKarpathy分詞器

2024-03-01 13:49:00

數據訓練

2024-02-21 14:07:00

2013-01-08 11:02:26

IBMdW

2013-05-23 10:10:53

PHP5.5PHP編譯php

2023-08-11 17:30:54

決策樹機器學習算法

2022-11-14 10:49:33

Linux發行版

2024-09-26 16:51:23

2022-07-22 07:18:53

代碼DeepMind

2009-05-08 09:40:07

網易魔獸暴雪

2020-11-17 08:09:01

webpack配置項腳手架

2022-11-23 16:20:12

GPU編程流和事件開發

2022-06-01 23:21:34

Python回歸樹數據

2023-05-24 16:20:39

DevOpsCI/CD 管道軟件開發

2021-06-04 22:43:32

Python本地搜索

2025-01-13 08:00:00

2021-02-20 21:29:40

GitHub代碼開發者

2024-06-24 07:50:00

代碼機器學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美精品一区二区色综合朱莉 | 国产精品欧美日韩 | 久久久久久久久久毛片 | 在线视频亚洲 | 九九亚洲| 免费观看国产视频在线 | 亚洲精品在线看 | 色婷婷综合成人av | 狠狠综合久久av一区二区小说 | 视频一区二区中文字幕日韩 | 日本不卡一区二区三区在线观看 | 亚洲一区二区电影在线观看 | 黄久久久 | 久久99精品久久久久久国产越南 | 成人亚洲片| 亚洲网站在线 | 99re视频在线 | 国产午夜精品一区二区三区四区 | 欧美日韩成人网 | 91精品中文字幕一区二区三区 | 黄色免费av | 成人免费福利 | 特级特黄特色的免费大片 | 国产精品自产拍 | 欧美极品在线 | 久草网免费| av一级久久 | 亚洲国产视频一区二区 | 欧美日韩在线一区二区三区 | 国产精品久久精品 | 亚洲成人一区二区 | 日本三级在线网站 | 高清久久| 中国美女一级黄色片 | 啪啪免费| 亚洲日产精品 | 中文字幕国产精品 | 亚洲精品一区二区三区 | 久久aⅴ乱码一区二区三区 91综合网 | 自拍 亚洲 欧美 老师 丝袜 | 一级片网址|