精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么要純C語言手搓GPT-2,Karpathy回應網友質疑

人工智能 新聞
llm.c 旨在讓大模型(LM)訓練變得簡單 —— 使用純 C 語言 / CUDA,不需要 245MB 的 PyTorch 或 107MB 的 cPython。

幾天前,前特斯拉 Autopilot 負責人、OpenAI 科學家 Andrej Karpathy 發布了一個僅用 1000 行代碼即可在 CPU/fp32 上實現 GPT-2 訓練的項目「llm.c」。

llm.c 旨在讓大模型(LM)訓練變得簡單 —— 使用純 C 語言 / CUDA,不需要 245MB 的 PyTorch 或 107MB 的 cPython。例如,訓練 GPT-2(CPU、fp32)僅需要單個文件中的大約 1000 行干凈代碼(clean code),可以立即編譯運行,并且完全可以媲美 PyTorch 參考實現。

項目鏈接:https://github.com/karpathy/llm.c

項目的 Star 量不到七個小時就沖上了 2000,目前已經接近一萬 Star。很多網友驚呼太強了:「即使頂著指針 ptsd,我也能感受到這些代碼的美。」

然而,llm.c 項目收到的不只是稱贊,還有很多質疑的聲音。例如,有網友直接提問:「能具體描述下這個項目做了什么嗎,解決了什么問題?」

對此,Karpathy 今天正面回應了網友們的疑問,詳細闡述了 llm.c 項目的意義是什么,優缺點有哪些。

機器之心對 Karpathy 敘述原文進行了不改變原意的編譯、整理,我們來看下 Karpathy 是怎么說的:

訓練大型語言模型 (LLM),例如 ChatGPT,涉及大量代碼,復雜度很高。例如,典型的 LLM 訓練可能會使用 PyTorch 深度學習庫。PyTorch 本身就相當復雜,因為它實現了:

  • 一個非常通用的張量抽象(一種排列和操作數組的方法,這些數組用于存儲神經網絡參數和激活);
  • 一個非常通用的反向傳播 Autograd 引擎(訓練神經網絡參數的算法) ;
  • 在神經網絡中使用的大量深度學習層。 

PyTorch 項目有 11449 個文件中的 3327184 行代碼。最重要的是,PyTorch 是用 Python 編寫的,Python 本身就是一種非常高級的語言 —— 必須運行 Python 解釋器將訓練代碼轉換為低級計算機指令。例如,執行此轉換的 cPython 項目包含 4306 個文件中的 2437955 行代碼。

llm.c 項目旨在移除所有這些復雜性,并將 LLM 訓練簡化為其最基本的要素,用非常低級的語言 (C 語言) 直接與計算機對話,并且沒有其他庫依賴項,唯一的抽象是匯編代碼本身。

令人驚訝的是,訓練像 GPT-2 這樣的 LLM 實際上只需要在單個文件中使用大約 1000 行 C 語言代碼。我通過直接在 C 語言中實現 GPT-2 的神經網絡訓練算法來實現這種壓縮。這實際上很困難,因為你必須詳細了解訓練算法,能夠導出所有層反向傳播(backpropagation)的 forward pass 和 backward pass,并非常仔細地實現所有數組索引計算,因為沒有可用的 PyTorch 張量抽象。但一旦這樣做了,并且通過再次檢查 PyTorch 來驗證正確性,你就會得到一些非常簡單、小且精致的東西。

那么,為什么人們不一直這樣做呢?

第一:這放棄了很大的靈活性。如果你想改動神經網絡,在 PyTorch 中你可能只需要更改一行代碼。而在 llm.c 中,改動很可能會涉及更多代碼,可能會更加困難,并且需要更多專業知識。例如。如果涉及一個新的操作,你可能就需要做一些微積分,并寫出它的 forward pass 和 backward pass 以進行反向傳播,并確保其在數學上是正確的。

第二:放棄速度,至少一開始是這樣的。天下沒有免費的午餐 —— 不應該指望僅 1000 行代碼就能達到最先進的速度。PyTorch 在后臺做了很多工作,以確保神經網絡非常高效。不僅所有張量操作都非常仔細地調用最高效的 CUDA 內核,而且還有 torch.compile 等等,以進一步分析和優化神經網絡并有效地在計算機上運行。

現在,原則上,llm.c 應該能夠調用所有相同的內核并直接運行。但這需要更多的工作,就像上述第一點一樣,如果更改神經網絡或正在運行的計算機的任何內容,你可能必須使用不同的參數調用不同的內核,并且可能會手動進行更多更改。

總的來說,llm.c 是訓練 GPT-2 的直接實現。這個實現結果出人意料地簡短。但 llm.c 不支持其他神經網絡,僅支持 GPT-2,如果你想更改神經網絡的任何內容,則需要專業知識。幸運的是,所有最先進的 LLM 實際上與 GPT-2 根本沒有太大的區別。并且,llm.c 必須進行額外的調整和完善,但原則上我認為它應該幾乎能夠媲美,甚至超越 PyTorch,因為我們消除了所有開銷。

最后,我為什么要做這個工作?因為這很有趣。它也很有教育意義,因為只需要那 1000 行非常簡單的 C 語言代碼。它只是一些數組和對其元素進行一些簡單的數學運算,例如 + 和 *。對于正在進行的更多工作,它可能會變得實際有用。

責任編輯:張燕妮 來源: 機器之心
相關推薦

2024-04-09 12:23:27

C語言AI

2024-05-30 07:02:00

KarpathyGPT-2人工智能

2010-11-03 09:22:00

C語言

2010-01-22 15:14:37

學習C++

2023-08-17 08:00:00

2015-05-25 15:31:56

C語言學習和使用 C 語言

2024-06-12 13:27:58

2024-06-11 08:37:00

2024-11-21 14:30:00

模型訓練

2023-06-05 14:04:59

模型AI

2024-04-09 15:22:24

2017-04-05 18:10:05

R語言開發Ross

2025-10-14 13:55:31

AI代碼訓練

2022-11-28 09:58:58

C++開發

2010-01-20 14:03:12

C++程序

2024-07-12 12:46:03

2025-08-19 08:40:00

AI技術模型

2025-08-18 09:15:00

2022-01-17 16:09:43

Go語言開發

2020-09-04 15:34:07

C編程語言開發
點贊
收藏

51CTO技術棧公眾號

亚洲综合色区另类av| 麻豆精品视频在线观看免费| 精品国产免费视频| 精品久久一二三| 高清日韩av电影| 国产精品一区二区三区四区| 2024亚洲男人天堂| 四虎影视1304t| 高潮久久久久久久久久久久久久 | 免费一二一二在线视频| 久久精品一区二区三区不卡| 91在线观看免费| 99久久精品国产亚洲| 91精品推荐| 亚洲人精品午夜在线观看| 97超碰人人看| 亚洲www啪成人一区二区| 一区二区在线看| 亚洲精品国产精品久久| 天天干在线观看| 老汉av免费一区二区三区| 97视频在线看| 欧美精品色哟哟| 久久亚洲国产| 亚洲视频日韩精品| 亚洲欧美日韩偷拍| 精品午夜av| 欧美日韩精品欧美日韩精品| 日韩av在线第一页| 不卡av免费观看| 国产精品福利av| 亚洲精品白虎| 电影在线一区| 91亚洲国产成人精品一区二三 | 136福利精品导航| 欧美日韩国产a| 三年中国国语在线播放免费| 小草在线视频免费播放| 亚洲二区在线视频| av日韩在线看| 在线观看男女av免费网址| 亚洲国产精品黑人久久久| 免费观看成人高| 亚洲 精品 综合 精品 自拍| 成人激情文学综合网| 999国内精品视频在线| 国产精品无码在线播放| 久久精品99国产精品日本| 国产精品久久久久免费a∨| www.毛片.com| 久久黄色影院| 国产精品成人观看视频国产奇米| 九九热在线免费观看| 国产精品三上| 欧美一级在线亚洲天堂| 五月天婷婷久久| 日韩专区中文字幕一区二区| 日韩av免费一区| 精品国产乱子伦| 欧美aaaaaa午夜精品| 国产精品欧美风情| 亚洲天堂2021av| 国产精品伊人色| 91一区二区三区| 丰满人妻一区二区三区免费视频 | 91n在线视频| 97精品中文字幕| 久久的精品视频| 正在播放精油久久| 成人免费高清在线播放| 国产欧美一区二区三区网站| 色爱区成人综合网| 久操视频在线免费播放| 一区二区三区中文字幕电影| 人人妻人人澡人人爽欧美一区双| 9999在线视频| 色综合天天视频在线观看| 久久久久免费精品| 婷婷久久综合九色综合99蜜桃| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久久久浪潮网站| 亚洲国产一区二区三区在线 | 亚洲最好看的视频| 国产一区二区三区在线观看网站 | 一本到高清视频免费精品| 无码人妻丰满熟妇区毛片| 丁香婷婷久久| 日韩欧美精品在线| 黄色短视频在线观看| 日韩精品dvd| 色综合色综合久久综合频道88| 日韩熟女精品一区二区三区| 日韩福利电影在线| 51国产成人精品午夜福中文下载| 无码国产色欲xxxx视频| 国产精品系列在线| 丁香花在线影院观看在线播放| 日韩在线影院| 精品日韩在线观看| 1024在线看片| 亚洲精品社区| 成人a级免费视频| 国产又爽又黄网站亚洲视频123| 日本一区二区久久| 秋霞无码一区二区| 91精品网站在线观看| 日韩精品视频中文在线观看 | 久久久久久免费视频| 国语自产偷拍精品视频偷 | 欧美精品一区二| 一级黄色毛毛片| 亚洲一区二区三区高清| 亚洲一区二区三区四区在线播放| 蜜桃免费在线| 香蕉加勒比综合久久| 男生操女生视频在线观看| 日韩大尺度在线观看| 久久国产精品久久久久久| 91麻豆精品在线| 97se亚洲国产综合自在线观| 在线无限看免费粉色视频| 蜜桃视频成人m3u8| 日韩成人在线视频观看| 久久久91视频| 国产乱淫av一区二区三区| 亚洲va韩国va欧美va精四季| 一二三四视频在线中文| 精品av久久707| 欧美三根一起进三p| 久久国产精品免费| 亚洲国内在线| 精品三区视频| 亚洲丝袜在线视频| 日日骚av一区二区| 26uuu亚洲综合色| 一二三四视频社区在线| 风间由美一区二区av101| 欧美裸体男粗大视频在线观看| 国产又粗又黄又爽视频| 国产精品乱人伦| 538任你躁在线精品免费| 欧美另类69xxxxx| 国产成人免费91av在线| 国产毛片av在线| 91成人网在线| 国产91丝袜美女在线播放| 天堂va蜜桃一区二区三区漫画版| 久久精品99久久| 偷拍自拍在线看| 亚洲色图国产精品| 日韩av免费播放| 国产精品三级久久久久三级| 欧美日韩亚洲自拍| 久久中文视频| 亚洲一区亚洲二区亚洲三区| 色呦呦网站在线观看| 日韩精品一区二区三区在线播放| 久久久久性色av无码一区二区| 国产成人av一区二区三区在线 | 国产成人精品三级麻豆| 国产一级做a爰片久久毛片男| 一区二区三区在线资源| 久久久久久久国产| 深夜福利免费在线观看| 日本电影亚洲天堂一区| 欧美黄色激情视频| 久久精品国产免费| 成人在线免费高清视频| 成人爽a毛片| 日韩免费精品视频| 久久精品视频观看| 精品国产91久久久久久久妲己| 久久精品视频6| 91视频精品在这里| 国产一伦一伦一伦| 欧美日本亚洲韩国国产| 韩国一区二区三区美女美女秀| 国偷自产一区二区免费视频| 在线国产精品视频| 亚洲精品久久久久久久久久 | 亚洲AV无码精品色毛片浪潮| 亚洲va韩国va欧美va| 国产免费无遮挡吸奶头视频| 极品销魂美女一区二区三区| 免费看黄在线看| 成人av二区| 国产欧美日韩一区| 日韩毛片一区| 久久久久久国产精品三级玉女聊斋| 青青久在线视频| 欧美电影影音先锋| 成人免费看片98欧美| 国产精品视频第一区| 国产人成视频在线观看| 男女男精品视频| 国产www免费| 欧美激情理论| 久久久久久九九| 欧美午夜在线播放| 国产精品成av人在线视午夜片| 韩国成人免费视频| 日韩中文字幕精品| 日本又骚又刺激的视频在线观看| 欧美久久久一区| 国产污视频网站| 亚洲高清免费一级二级三级| 少妇视频一区二区| 久久久欧美精品sm网站| 久久久久久久久久影视| 久久精品久久综合| 国产精品99久久免费黑人人妻| 欧美日韩ab| 中文一区一区三区免费| 欧美女王vk| 精品欧美国产| 成人精品毛片| 91在线观看免费| 色诱色偷偷久久综合| 国产97在线|日韩| 国产不卡人人| 欧美精品久久久久a| 国产原创在线观看| 最近日韩中文字幕中文| 青青草视频在线观看| 亚洲国产精品电影在线观看| 国产视频在线观看视频| 欧美精品v日韩精品v韩国精品v| 久久99国产综合精品免费| 午夜欧美在线一二页| 91在线播放观看| 亚洲欧洲国产日本综合| 小嫩苞一区二区三区| 中文一区一区三区高中清不卡| 香蕉视频黄色在线观看| 91亚洲精华国产精华精华液| 国产成人av无码精品| 国产盗摄女厕一区二区三区 | 国产日韩久久久| 欧美亚洲综合网| 青娱乐在线免费视频| 欧美四级电影网| 亚洲天堂网在线观看视频| 欧美少妇xxx| 中文字幕有码无码人妻av蜜桃| 色综合久久久久综合99| 日韩三级一区二区| 欧美在线观看视频一区二区| 最新在线中文字幕| 欧美日韩国产大片| 国产免费av电影| 欧美成人一级视频| 高潮毛片7777777毛片| 精品裸体舞一区二区三区| 国产香蕉在线观看| 亚洲国产欧美久久| 日韩黄色影片| 一区二区在线视频| 蜜桃视频网站在线| 欧美精品在线观看91| 福利在线导航136| 欧美性在线观看| 日韩欧美一区二区三区免费观看| 国产精品久久久久久久久久久新郎| 免费在线成人激情电影| 成人精品视频久久久久| 在线一区二区三区视频| 国产伦精品一区二区三区四区视频| 精品综合久久88少妇激情| 欧美久久久久久| 日韩综合一区| 成人小视频在线观看免费| 国产日韩亚洲| 一区二区xxx| 国产成人av电影在线| 亚洲av无码国产精品久久| 国产精品午夜在线| 国产精品1000| 欧美在线观看你懂的| 精品人妻少妇嫩草av无码专区| 亚洲激情在线观看| av在线收看| 久久乐国产精品| 日韩精品一区二区三区av| 99re在线观看| 欧美偷拍自拍| 精品无码国产一区二区三区av| 久久美女性网| 182午夜视频| 26uuu亚洲综合色| 国产大学生自拍| 色呦呦国产精品| 成人h动漫精品一区二区无码 | 久久精品国产亚洲av久| 亚洲视频综合在线| 永久免费无码av网站在线观看| 91麻豆精品国产91| 蜜芽tv福利在线视频| 欧美老女人xx| 97精品国产99久久久久久免费| 都市激情久久久久久久久久久| 精品免费一区二区| 国产av天堂无码一区二区三区| 麻豆精品在线播放| 国产精品一级黄片| 亚洲人精品午夜| 亚洲性猛交富婆| 精品一区二区亚洲| 欧洲一区二区三区| 国产欧美在线看| 蜜臀av免费一区二区三区| 99久热在线精品视频| 美女一区二区三区在线观看| 亚洲综合自拍网| 亚洲最大的成人av| 91女人18毛片水多国产| 亚洲一区二区久久| 久草在线资源福利站| 成人9ⅰ免费影视网站| 国产精品久久久久久久久久10秀 | 日韩激情精品| 亚洲精品视频一区二区三区| 亚洲综合日韩| 国产精品成人99一区无码 | 久久99国产综合精品免费| 精品日韩成人av| 最爽无遮挡行房视频在线| 国产欧美va欧美va香蕉在线| 国产精品入口久久| 国产在线观看福利| 91在线精品秘密一区二区| 日韩三级免费看| 亚洲国产日韩精品在线| 国产偷倩在线播放| 国产精华一区| 黄色成人91| a级片在线观看视频| 亚洲色图偷窥自拍| 久久久资源网| 51色欧美片视频在线观看| 国产欧美啪啪| 日本福利视频一区| 高清av一区二区| 国产一级大片在线观看| 日韩欧美的一区| 日本动漫理论片在线观看网站| 91成人理论电影| 欧美日韩天堂| 精品1卡二卡三卡四卡老狼| 亚洲国产精品精华液网站| 免费看黄网站在线观看| 国内外成人免费激情在线视频 | 国产一区二区在线网站| 激情久久久久久久| 香港三级日本三级| 日韩欧美精品免费在线| 国产最新视频在线| 国产精品自产拍高潮在线观看| 色欧美自拍视频| 少妇愉情理伦片bd| 亚洲一区二区三区中文字幕在线| 亚洲av无码一区二区三区dv| 久久人91精品久久久久久不卡| 无码日韩精品一区二区免费| 成人性视频欧美一区二区三区| 国产精品水嫩水嫩| 国产视频在线观看视频| 久久久亚洲国产| 国产欧美一区| 亚洲一二三av| 亚洲国产成人91porn| 男人天堂资源在线| 成人性生交xxxxx网站| 伊人久久亚洲美女图片| 亚洲永久精品ww.7491进入| 欧美性猛片xxxx免费看久爱| 91网址在线观看| 裸体丰满少妇做受久久99精品| 青青青爽久久午夜综合久久午夜| 国产精品视频一区二区三 | 亚洲一区二区三区四区视频| 激情一区二区| 国产伦精品一区二区三区视频女| 91精品欧美一区二区三区综合在| 91精品国产黑色瑜伽裤| 日本一区免费看| 国产精品一区一区三区| 五月天婷婷久久| 欧美成在线观看| 欧美男gay| 老司机av网站| 欧美伊人久久久久久午夜久久久久| 超碰在线caoporn| 鲁片一区二区三区| 国产精品18久久久久| 无码任你躁久久久久久久| 欧美日韩国产91| sdde在线播放一区二区| 性欧美18—19sex性高清| 欧美午夜不卡视频| 天堂中文av在线资源库|