亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 資訊 軟件 查看內容

60行代碼就能構建GPT!網友:比之前的教程都要清晰

2023-2-20 15:31| 查看: 3164 |來源: 快科技

現在只用60行代碼,就能從0構建GPT了!想當初,前特斯拉前AI總監的minGPT和nanoGPT也都還要300行代碼。這個60行代碼的GPT也有名字,博主將它命名為PicoGPT。不過 ...

現在只用60行代碼,就能從0構建GPT了!

60行代碼就能構建GPT!網友:比之前的教程都要清晰

想當初,前特斯拉前AI總監的minGPT和nanoGPT也都還要300行代碼。

這個60行代碼的GPT也有名字,博主將它命名為PicoGPT。

不過和此前minGPT和nanoGPT的教程不同,今天要講的這個博主的教程,更側重于代碼實現部分,模型的權重則用已經訓練好的。

對此,博主解釋稱這篇教程的重點在于提供一個簡單且易于破解的完整技術介紹。

這對還不理解GPT背后概念的盆友,算是非常友好了。

60行代碼就能構建GPT!網友:比之前的教程都要清晰

還有網友稱贊,這篇博客介紹得非常清晰,第一部分尤為如此。

這篇介紹GPT模型的文章太好了,它比我之前看到的介紹都要清晰,至少在第一部分討論文本生成和取樣是這樣的。

60行代碼就能構建GPT!網友:比之前的教程都要清晰

目前,此項目在GitHub上標星已破百,HackerNews上的點擊量也即將破千。

60行代碼就能構建GPT!網友:比之前的教程都要清晰

從GPT是什么講起

在介紹之前,還是需要說明一下,這篇教程不是完全零門檻,需要讀者提前熟悉Python、NumPy以及一些基本的訓練神經網絡。

教程的重點聚焦在技術介紹上,統共有六大部分:

什么是GPT?

按照慣例,在正式構建GPT之前得先對它做一些基本介紹,教程從輸入/輸出、生成文本以及訓練三個部分分別來講GPT是如何工作的。

60行代碼就能構建GPT!網友:比之前的教程都要清晰

在這趴,博主附上代碼,甚至還用了一些比喻來讓讀者們更好地理解GPT。

舉個栗子,在輸入這一部分,作者將句子比作一條繩子,tokenizer則會將其分割成一小段一小段(單詞),被稱作token。

又比如說,在生成文本這part介紹自動回歸時,博主直接貼上代碼:

60行代碼就能構建GPT!網友:比之前的教程都要清晰

在每次迭代中,它會將預測的token追加回輸入,這個預測未來值并將其添加回輸入的過程就是GPT被描述為自動回歸的原因。

60行代碼怎么運行?

了解完GPT的基本概念之后,就直接快進到了如何在電腦上運行這個PicoGPT。

博主先是甩出了他那只有60行的代碼:

60行代碼就能構建GPT!網友:比之前的教程都要清晰

然后從克隆存儲庫,安裝依賴項等步驟一步步教你如何在電腦上運行GPT。

其中,還不乏一些貼心的小tips,比如說如果使用的是M1 Macbook,那在運行pip install之前,需要將requments.txt中的tensorflow更改為tensorflow-macos。

此外,對于代碼的四個部分:gpt2,generate,main以及fire.Fire(main),博主也有做詳細解釋。

等到代碼能夠運行之后,下一步博主就準備詳細介紹編碼器、超參數(hparams)以及參數(params)這三部分了。

60行代碼就能構建GPT!網友:比之前的教程都要清晰

直接在筆記本或者Python會話中運行下面這個代碼:

60行代碼就能構建GPT!網友:比之前的教程都要清晰

一些必要的模型和tokenizer文件就直接下載到model/124M,編碼器、hparams和params也能直接加載。

更具體的內容這里就不多說了,教程的鏈接已經附在文末。

一些基礎神經網絡層的介紹

這一趴涉及到的知識就更加基礎了,因為下一趴是實際GPT自身的架構,所以在此之前,需要了解一些非特定于GPT的更基本的神經網絡層。

博主介紹了GeLU、Softmax函數以及Layer Normalization和Linear。

60行代碼就能構建GPT!網友:比之前的教程都要清晰

GPT架構

終于!這部分要來講GPT自身的架構了,博主從transformer的架構引入。

60行代碼就能構建GPT!網友:比之前的教程都要清晰
△transformer架構

GPT的架構只使用了transformer中的解碼器堆棧(即圖表的右邊部分),并且其中的的“交叉注意”層也沒有用到。

60行代碼就能構建GPT!網友:比之前的教程都要清晰
△GPT架構

隨后,博主將GPT的架構總結成了三大部分:

-文本 + 位置嵌入

-變壓器解碼器堆棧

-下一個token預測頭

并且還將這三部分用代碼展示了出來,是醬紫的:

60行代碼就能構建GPT!網友:比之前的教程都要清晰

再后面,就是關于這三部分的更多細節……

測試構建的GPT

這部分將全部的代碼組合在一起,就得到了gpt2.py,統共有120行代碼,刪除注釋和空格的話,就是60行。

然后測試一下!

60行代碼就能構建GPT!網友:比之前的教程都要清晰

結果是這樣的:

60行代碼就能構建GPT!網友:比之前的教程都要清晰

成功了!

一些后續補充

最后一部分,博主也總結了這短短60行代碼的不足:非常低效!

不過他還是給出了兩個可以讓GPT變高效的方法:

-同時地而不是順序地執行注意力計算。

-實現 KV 緩存。

此外,博主還推薦了一些訓練模型、評估模型以及改進架構的方法和教程。

感興趣的話,直接戳文末鏈接~

作者介紹

Jay Mody,目前在加拿大一家NLP初創公司Cohere從事機器學習的工作,此前,他還分別在特斯拉和亞馬遜作為軟件工程師實習過一段時間。

60行代碼就能構建GPT!網友:比之前的教程都要清晰

除了這篇教程之外,小哥的博客網站上還有更新其他文章,并且都有附代碼~

60行代碼就能構建GPT!網友:比之前的教程都要清晰

代碼傳送門:https://github.com/jaymody/picoGPT/blob/29e78cc52b58ed2c1c483ffea2eb46ff6bdec785/gpt2_pico.py#L3-L58

教程鏈接:https://jaykmody.com/blog/gpt-from-scratch/#putting-it-all-together

本文最后更新于 2023-2-20 15:31,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    返回頂部
    亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
    99视频一区二区三区| 欧美理论电影在线| 老司机免费视频一区二区三区| 亚洲色欲色欲www| 久久亚洲一区二区三区明星换脸| 欧美二区三区的天堂| 欧美日韩一区 二区 三区 久久精品| 91一区二区三区在线观看| a在线欧美一区| 色综合色狠狠综合色| 色欧美乱欧美15图片| 欧美专区亚洲专区| 欧美久久久久免费| 日韩欧美一级二级三级久久久| 91.麻豆视频| 欧美成人aa大片| 国产人成亚洲第一网站在线播放| 国产日产欧美一区二区视频| 国产欧美一区二区三区鸳鸯浴 | 亚洲午夜在线电影| 日韩成人午夜精品| 韩国v欧美v日本v亚洲v| 成人性生交大片免费看视频在线| 91天堂素人约啪| 欧美情侣在线播放| 久久久91精品国产一区二区精品 | 午夜精品福利一区二区蜜股av | 亚洲一区二区免费视频| 免费在线观看日韩欧美| 国产精品一区二区三区乱码| 一本色道久久加勒比精品| 3d成人h动漫网站入口| 国产亚洲精品久| 亚洲国产精品久久一线不卡| 麻豆精品视频在线| 91视频91自| xvideos.蜜桃一区二区| 亚洲另类春色国产| 黄色精品一二区| 色噜噜狠狠色综合欧洲selulu | 92精品国产成人观看免费| 5858s免费视频成人| 国产精品久久久久久久第一福利 | 欧美性videosxxxxx| www日韩大片| 亚洲www啪成人一区二区麻豆| 国产精品18久久久久久vr| 欧美亚洲日本一区| 中文成人av在线| 久久精品国产成人一区二区三区 | 亚洲人成人一区二区在线观看| 美女任你摸久久| 欧美午夜一区二区三区| 国产女人水真多18毛片18精品视频| 午夜影视日本亚洲欧洲精品| 成人av高清在线| 精品毛片乱码1区2区3区| 五月激情综合婷婷| 色网综合在线观看| 国产精品免费视频网站| 激情深爱一区二区| 91精品久久久久久蜜臀| 亚洲综合网站在线观看| av高清久久久| 国产精品素人一区二区| 国产乱子伦一区二区三区国色天香| 欧美午夜理伦三级在线观看| 中文字幕色av一区二区三区| 国产精品一二三区| www久久精品| 国产精品伊人色| 久久在线观看免费| 狠狠v欧美v日韩v亚洲ⅴ| 日韩欧美一级特黄在线播放| 蜜桃视频一区二区| 日韩美一区二区三区| 青青草97国产精品免费观看无弹窗版| 欧美日韩一卡二卡三卡 | 91视频在线观看| 亚洲欧美日韩国产中文在线| 91网站在线播放| 亚洲综合激情另类小说区| 91国偷自产一区二区三区成为亚洲经典 | 另类成人小视频在线| 欧美r级在线观看| 国产一区在线精品| 国产精品人成在线观看免费| 成人黄色av网站在线| 亚洲少妇屁股交4| 欧美三级电影在线观看| 轻轻草成人在线| www精品美女久久久tv| 国产99久久久国产精品潘金| 国产精品久久久久久久久免费桃花| 91色综合久久久久婷婷| 亚洲国产精品精华液网站| 91精品国产91久久久久久一区二区 | 精品三级在线观看| 福利视频网站一区二区三区| 亚洲精品中文在线影院| 91精品国产综合久久久久久久 | 东方欧美亚洲色图在线| 亚洲三级久久久| 91精品国产综合久久精品麻豆| 韩国视频一区二区| 亚洲日本欧美天堂| 日韩欧美国产系列| 成人av网站在线| 日本成人在线电影网| 国产欧美一区二区三区鸳鸯浴| 欧美在线色视频| 国产乱人伦偷精品视频不卡| 亚洲乱码中文字幕综合| 日韩你懂的在线观看| 91在线观看视频| 精久久久久久久久久久| 亚洲伦在线观看| 久久影院电视剧免费观看| 欧美色视频在线观看| 国产乱子伦视频一区二区三区| 亚洲综合色噜噜狠狠| 久久美女高清视频| 欧美日韩成人在线| 99久久精品久久久久久清纯| 蜜桃精品视频在线观看| 亚洲天堂免费在线观看视频| 欧美大肚乱孕交hd孕妇| 欧美中文字幕亚洲一区二区va在线 | 国产精品中文字幕日韩精品| 日韩主播视频在线| 亚洲欧美日韩一区二区三区在线观看| 精品国产乱码久久久久久牛牛| 欧美综合久久久| 91首页免费视频| 国产a级毛片一区| 精品一二三四区| 日本不卡视频在线| 亚洲不卡av一区二区三区| 一区二区三区在线视频播放| 国产精品欧美久久久久一区二区| 精品久久国产老人久久综合| 在线不卡中文字幕| 欧美视频你懂的| 欧美在线一区二区| 欧美唯美清纯偷拍| 色狠狠av一区二区三区| 成人av免费在线| av在线综合网| 成人a免费在线看| 不卡视频在线看| 成人少妇影院yyyy| www.视频一区| 99精品偷自拍| 色哟哟国产精品| 在线区一区二视频| 欧美色图一区二区三区| 色噜噜夜夜夜综合网| 欧美在线视频日韩| 欧美精品亚洲一区二区在线播放| 欧美日韩一区二区三区四区五区| 在线精品视频免费观看| 欧美伊人久久大香线蕉综合69 | 91丨porny丨国产| 在线免费观看不卡av| 欧美日韩在线综合| 91精品国产美女浴室洗澡无遮挡| 制服丝袜一区二区三区| 日韩欧美高清一区| 久久免费美女视频| 国产精品动漫网站| 亚洲综合偷拍欧美一区色| 天堂久久一区二区三区| 喷水一区二区三区| 国产精品资源在线| 色综合久久久久久久久| 精品视频123区在线观看| 日韩无一区二区| 久久久噜噜噜久噜久久综合| 亚洲国产成人自拍| 夜夜嗨av一区二区三区网页| 日韩精品午夜视频| 国产一区999| 色偷偷一区二区三区| 日韩西西人体444www| 欧美韩国日本不卡| 亚洲国产日韩一区二区| 久久99最新地址| 99久精品国产| 欧美一区二区黄| 中文字幕视频一区| 激情六月婷婷综合| 色www精品视频在线观看| 日韩欧美在线不卡| 亚洲欧美国产77777| 另类小说一区二区三区| 一本高清dvd不卡在线观看| 精品国产乱码久久久久久浪潮| 亚洲精品精品亚洲| 国产成人综合视频| 日韩一级在线观看|