精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日本欧美高清| 欧美四级在线| 日韩成人午夜电影| xvideos亚洲| 日本一区二区在线观看视频| 欧美xx视频| 亚洲欧洲国产日本综合| 国产精品swag| 国产成人麻豆免费观看| 欧美成人日韩| 亚洲美女在线视频| 亚洲精品在线网址| 香蕉久久免费电影| 一二三区精品视频| 亚洲不卡中文字幕| 国产伦理一区二区| 噜噜爱69成人精品| 久久成人这里只有精品| 一卡二卡三卡四卡| 欧美影院视频| 欧美综合色免费| 国产xxxx振车| 日本在线天堂| 久久欧美中文字幕| 成人三级在线| 亚洲天堂999| 国产精品日本| 欧美理论电影在线观看| 大吊一区二区三区| 亚洲男人都懂第一日本| 日韩亚洲欧美中文三级| 国产又粗又长又大的视频| bbw在线视频| 亚洲欧美电影一区二区| 水蜜桃亚洲一二三四在线| 丰满人妻妇伦又伦精品国产| 久久91精品久久久久久秒播| 欧美自拍大量在线观看| 麻豆一区二区三区精品视频| 99精品全国免费观看视频软件| 亚洲免费精彩视频| 美女久久久久久久久| 国产色99精品9i| 欧美午夜精品一区| 成人小视频在线看| 岛国av免费在线观看| 玉米视频成人免费看| 中文字幕一区二区三区四区五区| 久久久久久久影视| 久久日一线二线三线suv| 精品国产乱码久久久久久郑州公司 | 日韩中文字幕无砖| 在线播放中文字幕一区| 中文字幕第36页| 暖暖成人免费视频| 欧美午夜精品伦理| 99精品视频在线看| a一区二区三区| 黑人欧美xxxx| av网站在线观看不卡| 日本乱码一区二区三区不卡| 亚洲成人av资源| 精品少妇一区二区三区在线| 国产精品xx| 黑人与娇小精品av专区| 国产超级av在线| 国产日韩电影| 色爱区综合激月婷婷| 精品久久久久久中文字幕2017| 欧美一区久久久| 91久久一区二区| 一区二区三区视频网| 欧美成人aaa| 91精品国产品国语在线不卡| 免费高清视频在线观看| 视频一区国产| 亚洲精品国产综合区久久久久久久| 丝袜熟女一区二区三区| 香蕉久久夜色精品国产更新时间| 亚洲久久久久久久久久久| 亚洲永久精品ww.7491进入| 精品在线手机视频| 最好看的2019的中文字幕视频| 一二三四在线观看视频| 欧美成人有码| 欧美最猛性xxxxx免费| 国产真人无遮挡作爱免费视频| 免费人成精品欧美精品 | 97久久综合区小说区图片区| 亚洲国产精品久久久久久| 久久精品一区二区免费播放| 操欧美老女人| 欧美多人爱爱视频网站| 少妇久久久久久久| 精品一区二区三区久久| 国产日韩欧美一区二区| 国产福利小视频在线观看| 亚洲男女毛片无遮挡| 精品国产一区三区| 日本成人在线网站| 日韩高清中文字幕| 无码人中文字幕| 亚洲精一区二区三区| 国产精品久久久久久久久男| 精品久久在线观看| 久久亚洲免费视频| 国产女人18毛片| 欧美成人a交片免费看| 日韩三级视频在线看| 亚洲天堂视频一区| 亚洲影视一区二区三区| 欧洲美女7788成人免费视频| 国产又粗又长又黄| 2020国产成人综合网| 欧美一级特黄aaaaaa在线看片| 国产精品专区免费| 精品久久久久香蕉网| 久久久久久久久福利| 日韩一区二区久久| 成人综合网网址| 国产原创av在线| 亚洲主播在线播放| 一区二区三区四区毛片| 亚洲精品合集| 欧美激情欧美激情在线五月| 一级aaaa毛片| 久久精品一区蜜桃臀影院| 99国产精品白浆在线观看免费| 日韩毛片在线| 日韩精品欧美激情| 久草视频在线资源站| 麻豆国产欧美日韩综合精品二区| 九色91在线视频| 四虎影视国产在线视频| 欧美肥妇毛茸茸| 久久久免费看片| 免费亚洲网站| 久草精品电影| heyzo一区| 欧美成人免费网站| 在线观看黄网址| 免费观看日韩av| 四虎影院一区二区三区| 欧美二三四区| 亚洲人成在线观看网站高清| 国产成人无码精品| 成人福利电影精品一区二区在线观看 | 午夜激情av在线| 蜜桃精品wwwmitaows| 91成人天堂久久成人| 天堂中文在线看| 午夜视频在线观看一区| 欧美做受高潮中文字幕| 国内精品福利| 国产精品亚洲不卡a| 亚洲男同gay网站| 欧美videos大乳护士334| 九九热精品在线观看| 成人免费电影视频| 成人性免费视频| 日韩有码一区| 国产精品aaa| 97在线观看免费观看高清 | 亚洲国产精品suv| 一区二区三区四区蜜桃 | 久久久亚洲精品一区二区三区| 国产精品宾馆在线精品酒店| 久久最新网址| 国产精品一区二区久久久| 在线视频1区2区| 日韩欧美在线综合网| 免费网站看av| 99久久精品国产导航| 成人在线观看a| 日韩欧美电影| 不卡日韩av| 国产一二在线播放| 亚洲色图日韩av| 亚洲熟妇av乱码在线观看| 亚洲理论在线观看| 亚洲国产果冻传媒av在线观看| 丝袜亚洲另类丝袜在线| 宅男一区二区三区| 久久狠狠久久| 国产精品国产三级国产专播精品人| 日本免费在线观看| 日韩精品中文字幕一区| 成人在线免费看视频| 国产精品免费网站在线观看| 中文字幕12页| 亚洲黄网站黄| 日韩久久久久久久| 国产精品一区二区三区www| 久久久久久成人| 国产人成在线视频| 欧美一区二区三区在| 国产微拍精品一区| 国产精品乱人伦| 久久久午夜精品福利内容| 日韩精品91亚洲二区在线观看| 一区二区在线不卡| 女同另类激情重口| 成人春色激情网| 免费h视频在线观看| 日韩有码在线播放| 性感美女福利视频| 欧美精品丝袜久久久中文字幕| 久草视频在线资源站| 中文字幕国产一区二区| 久久久久国产免费| 日本不卡中文字幕| 波多野结衣家庭教师在线| 色喇叭免费久久综合| 精品无人区一区二区三区竹菊 | 午夜免费久久看| 亚洲 欧美 变态 另类 综合| 91视频.com| 蜜桃视频无码区在线观看| 日本aⅴ精品一区二区三区| 欧美一级欧美一级| 婷婷伊人综合| 日本精品二区| 日本天堂一区| 国产精品免费一区二区三区在线观看 | 成人羞羞动漫| 久久综合一区二区三区| 91国内精品| 97夜夜澡人人双人人人喊| 欧洲亚洲精品久久久久| 国产成人精品综合久久久| 国产精品25p| 国内久久久精品| 性欧美高清come| 久久精品久久久久久| 二区在线观看| 亚洲男女性事视频| 涩涩视频在线观看免费| 亚洲精品电影在线观看| 亚洲AV无码成人片在线观看| 欧美日韩成人在线一区| 亚洲视屏在线观看| 色狠狠av一区二区三区| 久久久久久少妇| 红桃视频成人在线观看| 日本在线视频免费观看| 亚洲自拍偷拍欧美| 久草成人在线视频| 亚洲国产一区在线观看| 久久久久成人片免费观看蜜芽| 亚洲人xxxx| 午夜精品福利在线视频| 专区另类欧美日韩| 永久久久久久久| 亚洲品质自拍视频网站| 欧美成人aaa片一区国产精品| 亚洲人成精品久久久久久| 欧洲第一无人区观看| 亚洲激情自拍视频| 国产在线视频卡一卡二| 午夜视频在线观看一区| 午夜婷婷在线观看| 在线影院国内精品| 中文字幕免费播放| 欧美美女直播网站| aaa一区二区| 欧美成人三级在线| 日韩一级在线播放| 亚洲精品永久免费精品| 国产美女性感在线观看懂色av| 一个色综合导航| 美女黄视频在线观看| 九九九热精品免费视频观看网站| 2021国产在线| 97在线观看免费高清| 伊人久久精品一区二区三区| 国产精国产精品| 精品一区二区三区中文字幕| 国产精品日韩一区二区免费视频| 五月综合久久| 亚洲国产一区二区三区在线 | aaa国产一区| 一区二区三区四区免费| 国产精品你懂的在线欣赏| 久久高清无码视频| 欧美日韩一区免费| 亚洲中文字幕一区二区| 日韩欧美国产一二三区| 网站黄在线观看| 色综久久综合桃花网| 天天干在线视频论坛| 热久久99这里有精品| 57pao成人永久免费| 国产精品三区四区| 久久美女视频| 免费毛片网站在线观看| 日av在线不卡| 中文字幕第3页| 国产精品久久久久久久久免费相片| 色在线观看视频| 色偷偷88欧美精品久久久| 99热这里只有精品在线观看| 亚洲精品资源在线| 四虎亚洲成人| 国产精品美乳一区二区免费| 一区二区三区视频播放| 亚洲国产精品www| 国产欧美午夜| 精产国品一二三区| 欧美国产在线观看| 国产在线精品观看| 欧美精品亚洲二区| 精品影院一区| 国外色69视频在线观看| 国产高清亚洲| 午夜老司机精品| 亚洲一区二区免费看| 特黄特黄一级片| 国产精品天干天干在观线| 精品美女久久久久| 日韩欧美电影一区| 91成人高清| 国产经典一区二区| 亚洲欧洲色图| 老太脱裤子让老头玩xxxxx| 激情深爱一区二区| 老熟妇一区二区| 日韩欧美国产免费播放| 亚洲AV无码成人片在线观看| 久久久国产91| 日韩av懂色| 亚洲一区二区三区午夜| 日韩专区一卡二卡| 成年人网站免费看| 天天影视色香欲综合网老头| 精品欧美一区二区精品少妇| 日韩在线视频导航| 成人精品三级| 日本视频一区二区不卡| 久久精品在线| 精品少妇人妻一区二区黑料社区| 午夜精品久久久久久久99水蜜桃| 超碰在线观看av| 欧美日本中文字幕| 国产乱码精品一区二区三区亚洲人 | 玩弄japan白嫩少妇hd| 91在线观看污| 国产91精品一区| 亚洲精品一区久久久久久| 欧美激情20| 欧美三日本三级少妇三99| 久久一区激情| 丁香花五月婷婷| 色8久久人人97超碰香蕉987| 国产一级在线观看| 国产精品久久99久久| 日韩成人a**站| 欧美大片久久久| 亚洲色欲色欲www在线观看| 国产免费黄色大片| 欧美人在线视频| 精品五月天堂| 成人在线观看黄| 国产嫩草影院久久久久| 97人妻精品一区二区三区视频| 自拍偷拍免费精品| 精品国产亚洲日本| www.在线观看av| xnxx国产精品| 一道本无吗一区| 色中色综合影院手机版在线观看 | 免费欧美在线视频| 成人涩涩小片视频日本| 日韩精品一区二区三区四区| 美女视频在线免费| 亚洲国产日韩欧美| 国产成人av福利| 天堂а√在线中文在线新版| 中文字幕欧美国内| 亚洲图色一区二区三区| 青青草原成人网| 日韩理论片网站| 日韩在线视频观看免费| 日韩av色在线| 亚洲国产精品久久久久蝴蝶传媒| 国产精品入口麻豆| 欧美影院一区二区| 亚洲欧美成人影院| 青娱乐国产91| 国产精品一区二区三区乱码 | 国产日产一区二区三区| 国产不卡一区二区在线观看| 丝袜亚洲另类欧美综合| 欧美色图亚洲天堂| 亚洲欧洲在线视频| 欧美中文高清| 波多野结衣天堂| 亚洲电影一级黄| 91精品国产91久久久久游泳池 | 欧美亚洲国产另类| 2023国产精品久久久精品双|