日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

新機(jī)器視覺(jué) ? 來(lái)源:LONG ? 2019-07-19 09:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GPT-2,一個(gè)來(lái)自 OpenAI 的逆天語(yǔ)言模型,現(xiàn)在能用來(lái)補(bǔ)全代碼了。

一位來(lái)自加拿大的大四學(xué)霸,開(kāi)發(fā)了一款”Deep TabNine“代碼補(bǔ)全工具,實(shí)現(xiàn)了這一大膽的想法。

它支持23種編程語(yǔ)言、5種編輯器,使用簡(jiǎn)單,效果驚艷。

不少使用過(guò)的網(wǎng)友說(shuō):TabNine是他們用過(guò)的最好的代碼補(bǔ)全工具,這是屬于程序員的殺手級(jí)應(yīng)用。

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

在 VS Code 的擴(kuò)展商店里,TabNine 已經(jīng)被下載 1.3 萬(wàn)次,獲得全 5 星好

支持 23 種編程語(yǔ)言

Deep TabNine 支持 Java

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

Python

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

C++

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

Haskell:

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

不同于各種其他代碼補(bǔ)全插件,Deep TabNine 是根據(jù)程序員過(guò)去的習(xí)慣自動(dòng)補(bǔ)全,并在后面給出幾種選項(xiàng)的概率。

如果有類(lèi)似代碼出現(xiàn)在之前的項(xiàng)目里,TabNine還會(huì)在補(bǔ)全候選框中直接給出地址,方便用戶點(diǎn)擊進(jìn)去查閱。

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

除以上幾種語(yǔ)言之外,Deep TabNine還支持JavaScript、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash。

主流編程語(yǔ)言幾乎都囊括在內(nèi)。

支持 5 種編輯器

TabNine 支持 VS Code、Sublime Text、Atom、Emacs、Vim 五種代碼編輯器。

對(duì)于使用 VS Code 和 Sublime 來(lái)說(shuō),安裝 TabNine 非常方便,用自帶的擴(kuò)展包管理工具即可。

VS Code

VS Code 用戶按下 Ctrl+P(Mac 用戶按下?+P),粘貼以下命令,然后按回車(chē)鍵完成安裝。

extinstallTabNine.tabnine-vscode

Sublime

Sublime 用戶安裝分為兩步:

1、按下Ctrl+Shift+P(Mac用戶:?+Shift+P),選擇Install Package Control;

2、再次按下Ctrl+Shift+P(Mac用戶:?+Shift+P),選擇Package Control:Install Package,然后選擇TabNine來(lái)安裝。

Vim

Vim 使用 Vundle 插件管理器進(jìn)行安裝:

1、添加Plugin ‘zxqfl/tabnine-vim’到.vimrc;

2、輸入:PluginInstall,按下回車(chē)完成安裝。

其他編輯器的安裝方法就不一一贅述了,有需要的用戶可以參照文末的鏈接進(jìn)行安裝。

項(xiàng)目超過(guò)400kb需要購(gòu)買(mǎi)許可證:個(gè)人用戶49美元,商業(yè)用戶99美元。

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

由于 Deep TabNine 用到機(jī)器學(xué)習(xí)補(bǔ)全代碼,因此需要大量的算力(超過(guò)100億次浮點(diǎn)運(yùn)算),在筆記本上運(yùn)行模型,無(wú)法獲得低延遲的體驗(yàn)。

因此,軟件開(kāi)發(fā)者推出了 TabNine Cloud 云服務(wù)器,用云端 GPU 加速。付費(fèi)用戶不需要再加錢(qián)即可使用。

所以聽(tīng)起來(lái)很劃算吧?

軟件開(kāi)發(fā)者自己就說(shuō),這個(gè)價(jià)格其實(shí)不貴,有了 TabNine,一分鐘就里能幫你節(jié)省一秒,咱們?cè)偎闼愠绦騿T的時(shí)薪,每個(gè)小時(shí)能節(jié)約1.4美元,不到一年時(shí)間就能回本了。

如果你對(duì)效果不滿意,TabNine 開(kāi)發(fā)者還提供 30 天退款保證。

怎么做到的?

TabNine 是在 GPT-2 的基礎(chǔ)上構(gòu)建的,這是一種 Transformer 架構(gòu),原產(chǎn)自 OpenAI,是個(gè)“逆天”語(yǔ)言模型。

GPT-2 的參數(shù)高達(dá) 15 億個(gè),數(shù)據(jù)量比一代擴(kuò)大了 10 倍,使用了包含 800 萬(wàn)個(gè)網(wǎng)頁(yè)的數(shù)據(jù)集,共有 40GB。

逆天之處就在于,GPT-2 寫(xiě)起文章來(lái)毫無(wú)違和感,無(wú)需針對(duì)性訓(xùn)練就能橫掃各種特定領(lǐng)域的語(yǔ)言建模任務(wù),還具備閱讀理解、問(wèn)答、生成文章摘要、翻譯等等能力。

就 GPT-2 而言,它的訓(xùn)練目標(biāo)很簡(jiǎn)單:根據(jù)所有給定文本中前面的單詞,預(yù)測(cè)下一個(gè)單詞。雖然本來(lái)是解決 NLP 問(wèn)題,看似與寫(xiě)代碼沒(méi)什么關(guān)聯(lián),但建模代碼也算是用一種獨(dú)有的方式在理解英文。

比如,可以讓模型用 if/else 語(yǔ)句否定單詞:

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

項(xiàng)目主頁(yè)顯示,在大約經(jīng)過(guò) GitHub 中 200 萬(wàn)個(gè)文件訓(xùn)練后, TabNine 具備了自動(dòng)補(bǔ)全代碼的能力。

在訓(xùn)練這個(gè)模型期間,模型學(xué)習(xí)了例如動(dòng)態(tài)類(lèi)型語(yǔ)言中的類(lèi)型推斷等復(fù)雜行為,用這樣的訓(xùn)練方式預(yù)測(cè) token。

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

作者表示,TabNine 可以很好利用傳統(tǒng)代碼補(bǔ)全工具難以獲取的瑣碎細(xì)節(jié)。

例如,假設(shè) app.get_user()的返回類(lèi)型是一個(gè)帶有 setter 方法的對(duì)象,而 app.get_users()的返回類(lèi)型是一個(gè)列表,兩個(gè)名稱(chēng)之間只有細(xì)微的差別:

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

這個(gè)模型還能以自然語(yǔ)言編寫(xiě)的文檔來(lái)推斷函數(shù)名稱(chēng)、參數(shù)和返回類(lèi)型:

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

Deep TabNine 加入了之前用戶強(qiáng)烈要求加入的功能:用預(yù)先存在的知識(shí),解決在創(chuàng)建新項(xiàng)目時(shí)的代碼補(bǔ)全問(wèn)題。

例如,它知道當(dāng)一個(gè)類(lèi)擴(kuò)展 React.Component 時(shí),它的構(gòu)造函數(shù)通常會(huì)調(diào)用一個(gè)名為 props 的參數(shù),并且通常在其內(nèi)部用 this.state 賦值:

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

Deep TabNine 甚至可以做不可能的事情,并記住 C++ 可變參數(shù)轉(zhuǎn)發(fā)語(yǔ)法:

加拿大大四學(xué)霸,天才程序員和他的逆天語(yǔ)言模型

“殺手級(jí)應(yīng)用”

TabNine 問(wèn)世后,不斷收獲好評(píng),甚至還有程序員激動(dòng)得爆粗口:

臥槽,這種軟件多來(lái)點(diǎn)就好了。(Fuck yeah. This is the sort of software I want to see more often: TabNine )

有網(wǎng)友表示, 沒(méi)有它都不知道該怎么面對(duì)寫(xiě)代碼這件事了。

還有人稱(chēng)之為開(kāi)發(fā)者應(yīng)用中的第一個(gè)“殺手級(jí)應(yīng)用程序”:

“令人印象深刻”、“感到神奇”“太酷了”……推特上的評(píng)價(jià),頗有電視廣告上“用了都說(shuō)好”的畫(huà)風(fēng)。

在各大科技論壇上,也有網(wǎng)友提出了建議和改進(jìn)的方向。

有用戶反映,也有美中不足的地方,比如這個(gè)工具會(huì)干擾自動(dòng)括號(hào)完成。

作者表示,TabNine 還在不斷更新完善中,正在改進(jìn)這些bug。

大四學(xué)霸的第一桶金

想不到吧,這款好評(píng)如潮的代碼工具,出自一名大四學(xué)生之手。

Jacob Jackson,加拿大人,目前在滑鐵盧大學(xué)主修計(jì)算機(jī)科學(xué)與組合優(yōu)化專(zhuān)業(yè),輔修數(shù)學(xué)。大四在讀,今年8月份畢業(yè)。

Jackson此前在Reddit上發(fā)帖稱(chēng),這是自己在大學(xué)階段開(kāi)發(fā)的第一款商業(yè)軟件產(chǎn)品。

別人的大學(xué),別人的第一桶金~

但Jackson并非無(wú)名之輩,年少有為,曾在2014和2015連續(xù)兩年獲得IOI金牌。

因此,大學(xué)一入學(xué),便成為加拿大Michael and Ophelia Lazaridis Olympiad Scholarship獎(jiǎng)學(xué)金的獲得者,免除了8個(gè)學(xué)期學(xué)費(fèi)書(shū)費(fèi)和生活費(fèi)。

除了自動(dòng)補(bǔ)全代碼的TabNine,Jackson還開(kāi)發(fā)了很多有意思的應(yīng)用,比如一個(gè)名為jellies的益智游戲,和使用蒙特卡羅樹(shù)搜索的國(guó)際象棋引擎Sashimi等。

本文素材來(lái)源

TabNine網(wǎng)站:https://tabnine.com/blog/deep

Jackson GitHub主頁(yè):https://github.com/zxqfl

Jackson簡(jiǎn)歷:http://jacobj.ca/resume.html

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3724

    瀏覽量

    97459
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74420
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    入門(mén)神器 | 尚硅谷51單片機(jī)視頻教程

    在軟件工程日益復(fù)雜的今天,許多程序員習(xí)慣于在操作系統(tǒng)搭建的抽象沙箱中工作,通過(guò)高級(jí)語(yǔ)言與計(jì)算機(jī)交互。然而,代碼的終極執(zhí)行離不開(kāi)物理硬件的支持。如果對(duì)底層硬件原理一無(wú)所知,開(kāi)發(fā)者在面對(duì)極端的性能優(yōu)化
    發(fā)表于 05-01 17:34

    Java轉(zhuǎn) AI高薪領(lǐng)域必備 從0到1打通生產(chǎn)級(jí)AI Agent開(kāi)發(fā) 教程資料

    告別CRUD內(nèi)卷的經(jīng)濟(jì)學(xué):Java程序員轉(zhuǎn)型AI Agent的商業(yè)重構(gòu) 在當(dāng)前的IT職場(chǎng)生態(tài)中,一個(gè)令人不寒而栗的現(xiàn)象正在上演:傳統(tǒng)Java CRUD(增刪改查)開(kāi)發(fā)者的薪資溢價(jià)正在被系統(tǒng)性抹平
    發(fā)表于 04-29 17:08

    無(wú)線產(chǎn)品出口加拿大都要做ISED認(rèn)證嗎?

    在出口北美市場(chǎng)時(shí),不少企業(yè)已經(jīng)做了美國(guó) FCC 認(rèn)證,卻在進(jìn)入加拿大市場(chǎng)時(shí)被平臺(tái)或客戶要求補(bǔ)充 ISED 認(rèn)證(IC ID)。這也引出了一個(gè)常見(jiàn)疑問(wèn): 無(wú)線產(chǎn)品出口加拿大,是不是都必須做 ISED 認(rèn)證?
    的頭像 發(fā)表于 02-04 17:53 ?434次閱讀
    無(wú)線產(chǎn)品出口<b class='flag-5'>加拿大</b>都要做ISED認(rèn)證嗎?

    嘉楠科技與Bitforest在加拿大啟動(dòng)3MW算力余熱回收概念驗(yàn)證項(xiàng)目

    新加坡時(shí)間2026年1月6日, 加密貨幣挖礦領(lǐng)域的創(chuàng)新企業(yè)嘉楠科技 (納斯達(dá)克股票代碼:CAN,以下簡(jiǎn)稱(chēng)“嘉楠科技”或“公司” ) 宣布,與 Bitforest Investment Ltd. 在加拿大曼尼托巴省聯(lián)合啟動(dòng) 3 MW 算力余熱回收概念驗(yàn)證(PoC)項(xiàng)目。
    的頭像 發(fā)表于 01-09 14:15 ?475次閱讀

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會(huì)暨大理人工智能與應(yīng)用國(guó)際開(kāi)發(fā)者大會(huì)在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?927次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見(jiàn)謊言

    了。 28我已經(jīng)測(cè)試過(guò)了,這個(gè)功能沒(méi)問(wèn)題,可以上線了。 29別擔(dān)心,這個(gè)問(wèn)題很快就能解決。 30代碼快寫(xiě)完了,已經(jīng)完成 90% 了 。 希望大家對(duì)程序員多一些容忍以及諒解! 各位程序員你們都被我說(shuō)中了哪些?說(shuō)說(shuō)你們的觀點(diǎn)
    發(fā)表于 12-10 08:24

    亮相CPSE 2025安博會(huì)

    為期的 “全球安防第一展”——CPSE 2025 安博會(huì)順利落下帷幕。安以“AI 驅(qū)動(dòng),智影領(lǐng)航”為主題,攜幾大核心技術(shù)矩陣亮相安博會(huì),為全球客戶呈現(xiàn)了一場(chǎng)融合 AI、影像技術(shù)與機(jī)器人技術(shù)的硬核科技盛宴。
    的頭像 發(fā)表于 11-04 16:07 ?528次閱讀

    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024程序員日系列活動(dòng)圓滿收官

    1024程序員日”系列活動(dòng)至此劃上了一個(gè)圓滿句號(hào)。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來(lái)”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開(kāi)發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?990次閱讀
    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動(dòng)圓滿收官

    開(kāi)鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開(kāi)源鴻蒙構(gòu)建大會(huì)圓滿落幕!

    10月24日,由開(kāi)鴻智谷聯(lián)合主辦的長(zhǎng)沙1024程序員節(jié)暨開(kāi)源鴻蒙構(gòu)建大會(huì)在長(zhǎng)沙圓滿落幕。本次活動(dòng)以“湘聚長(zhǎng)沙,共赴熱AI”為主題,通過(guò)技術(shù)分享與實(shí)戰(zhàn)競(jìng)賽相結(jié)合的方式,著力培養(yǎng)“開(kāi)源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?892次閱讀
    開(kāi)鴻智谷“以賽促<b class='flag-5'>學(xué)</b>、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開(kāi)源鴻蒙構(gòu)建大會(huì)圓滿落幕!

    變頻空壓機(jī)出口加拿大240V變380V的變壓器該選擇多大的?

    變頻空壓機(jī)出口加拿大:240V 變 380V 變壓器選型指南,卓爾凡專(zhuān)用方案 139*2926-3356 隨著中國(guó)變頻空壓機(jī)在能效與性能上的優(yōu)勢(shì)凸顯,出口加拿大的需求持續(xù)增長(zhǎng)。但加拿大工業(yè)電網(wǎng)部分
    的頭像 發(fā)表于 09-16 16:31 ?1411次閱讀
    變頻空壓機(jī)出口<b class='flag-5'>加拿大</b>240V變380V的變壓器該選擇多大的?

    小白學(xué)模型:國(guó)外主流大模型匯總

    數(shù)據(jù)科學(xué)AttentionIsAllYouNeed(2017)https://arxiv.org/abs/1706.03762由GoogleBrain的團(tuán)隊(duì)撰寫(xiě),它徹底改變了自然語(yǔ)言處理(NLP
    的頭像 發(fā)表于 08-27 14:06 ?1191次閱讀
    小白<b class='flag-5'>學(xué)</b>大<b class='flag-5'>模型</b>:國(guó)外主流大<b class='flag-5'>模型</b>匯總

    液壓閥的\"語(yǔ)言魔法課\":CAN轉(zhuǎn)EtherCAT,讓老設(shè)備秒變\"學(xué)\"!

    \"。它讓液壓閥從\"單兵作戰(zhàn)\"變成\"團(tuán)隊(duì)王者\(yùn)",無(wú)需推倒重來(lái),就能讓新舊設(shè)備跳起工業(yè)4.0的\"和諧交響曲\"。下次遇到協(xié)議壁壘,不妨試試這招——讓老伙計(jì)們秒變\"語(yǔ)言天才\",省錢(qián)又高效!
    發(fā)表于 07-17 15:37

    ??低暠环鈿?!強(qiáng)勢(shì)回應(yīng)!

    電子發(fā)燒友網(wǎng)報(bào)道(文 / 吳子鵬)日前,加拿大政府以所謂 “國(guó)家安全” 為由,依據(jù)《加拿大投資法》對(duì)??低?b class='flag-5'>加拿大有限公司啟動(dòng)國(guó)家安全審查程序,并要求其在 120 天內(nèi)全面停止運(yùn)營(yíng)。隨
    的頭像 發(fā)表于 07-01 00:20 ?8777次閱讀

    跟老齊學(xué)Python:從入門(mén)到精通

    礎(chǔ)的學(xué)習(xí)者介紹一門(mén)時(shí)下比較流行、并且用途比較廣泛的編程語(yǔ)言,所以,本書(shū)讀起來(lái)不晦澀,并且在其中穿插了很多貌似與Python 編程無(wú)關(guān),但與學(xué)習(xí)者未來(lái)程序員職業(yè)生涯有關(guān)的內(nèi)容。 獲取完整文檔資料可下載附件哦!?。?! 如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~
    發(fā)表于 06-03 16:10

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開(kāi)發(fā)中遇到的難點(diǎn)。 2. 從方法論的高度對(duì)C語(yǔ)言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開(kāi)發(fā)
    發(fā)表于 05-13 16:45
    奉贤区| 桂阳县| 株洲市| 定州市| 临洮县| 凉山| 康乐县| 武穴市| 梁山县| 奎屯市| 张家界市| 绩溪县| 峨眉山市| 通榆县| 共和县| 抚宁县| 偏关县| 朝阳县| 东阳市| 东阳市| 浮山县| 肃宁县| 邢台市| 阜新市| 宣武区| 东至县| 饶阳县| 宜良县| 平昌县| 阿城市| 偏关县| 马尔康县| 中超| 贞丰县| 辽宁省| 宣城市| 滨州市| 灵宝市| 峡江县| 龙岩市| 通州市|