您現(xiàn)在的位置是:首頁 >互聯(lián)網(wǎng) > 2020-10-26 11:21:46 來源:
隨著采用率激增Facebook更新了PyTorchAI框架
Facebook Inc.今天在加利福尼亞州圣何塞舉行的F8年度開發(fā)者大會(huì)上發(fā)表了重要講話,其中包括PyTorch的更新, PyTorch是開發(fā)人員用來加速基于AI的應(yīng)用程序部署的流行人工智能軟件框架。
自2017年推出以來,PyTorch平臺(tái)已迅速在AI開發(fā)人員中引起轟動(dòng),因?yàn)镻yTorch平臺(tái)不僅使他們能夠?yàn)樽约旱膽?yīng)用程序研究和構(gòu)建AI模型,而且由于其與領(lǐng)先的公共云的集成而將這些應(yīng)用程序投入生產(chǎn)平臺(tái)。
它最初是由Facebook的AI研究小組構(gòu)建的,它是針對(duì)編程語言Python的功能的機(jī)器學(xué)習(xí)庫。它主要設(shè)計(jì)用于深度學(xué)習(xí),深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的一個(gè)分支,旨在模仿人腦的運(yùn)作方式,并在語言翻譯,圖像和語音識(shí)別等領(lǐng)域取得了重大突破。
在宣布PyTorch 1.1發(fā)行的博客文章中,F(xiàn)acebook工程師Joe Spisak,Soumith Chintala,Dmytro Dzhulgakov,Lin Qiao和Greg Chanan談到了公司如何使用該平臺(tái)大規(guī)模部署其翻譯和自然語言處理服務(wù)。工程師說,這些服務(wù)現(xiàn)在每天在Facebook Messenger等應(yīng)用程序中執(zhí)行約60億次翻譯。
Facebook的工程師寫道:“ PyTorch的統(tǒng)一框架使我們能夠更快地迭代ML系統(tǒng)。”
但是,不僅僅是Facebook在使用PyTorch。實(shí)際上,該平臺(tái)的采用率正在以其他開源技術(shù)無法比擬的規(guī)模增長。而且這種采用方式是由周圍一些最大的公司推動(dòng)的。
“我們已經(jīng)看到在生產(chǎn)應(yīng)用中使用PyTorch的大幅增加-內(nèi)Facebook和其他公司,” SRINIVAS納拉亞南,F(xiàn)acebook的AI的頭應(yīng)用研究,告訴SiliconANGLE。
例如,微軟公司使用PyTorch作為開發(fā)自己的許多機(jī)器學(xué)習(xí)模型的基礎(chǔ),然后將其跨ONON Runtime框架部署以增強(qiáng)其認(rèn)知服務(wù)。Airbnb Inc.使用它來設(shè)計(jì)和構(gòu)建用于客戶服務(wù)的對(duì)話式AI工具,豐田研究所(Toyota Research Institute)正在與其一起開發(fā)用于自動(dòng)駕駛汽車的新安全系統(tǒng)。
PyTorch 1.1獲得可用性和性能提升
如此迅速的采用,使Facebook加快PyTorch開發(fā)的步伐是自然而然的事,而最新版本具有一些新功能,包括更好的可視化工具以提高可用性,以及其他旨在提高其性能的工具。
這些新增功能包括對(duì)TensorBoard的支持, TensorBoard是一個(gè)網(wǎng)絡(luò)應(yīng)用程序套件,最初是為由Google LLC構(gòu)建的競爭對(duì)手TensorFlow AI框架設(shè)計(jì)的,開發(fā)人員可以用來檢查和分析AI模型的訓(xùn)練運(yùn)行。還有一個(gè)更新的即時(shí)編譯工具,它將代碼轉(zhuǎn)換為可以直接發(fā)送給處理器的指令,以及新的應(yīng)用程序編程接口,這些接口增加了對(duì)自定義遞歸神經(jīng)網(wǎng)絡(luò)的支持。
在性能方面,F(xiàn)acebook添加了新的分布式培訓(xùn)功能,使開發(fā)人員能夠?qū)⒐ぷ髫?fù)載分配到多個(gè)圖形處理單元中。最后一個(gè)功能對(duì)于運(yùn)行模型的開發(fā)人員特別有用,該模型在每次迭代中使用不同的參數(shù)。
比Facebook的新增功能更有趣的是,社區(qū)的其他成員向PyTorch生態(tài)系統(tǒng)中添加了一些新項(xiàng)目和工具。盡管Facebook最初開發(fā)了PyTorch,但該框架實(shí)際上是開源的,這意味著許多其他公司也在為其成功做出貢獻(xiàn)。
這些貢獻(xiàn)者包括Google,該公司已在其公共云平臺(tái)上創(chuàng)建了一個(gè)新的托管JupyterLab服務(wù),以與PyTorch一起使用。該AI平臺(tái)筆記本電腦的服務(wù)提供了與PyTorch的開發(fā)者一個(gè)簡單的用戶界面,并允許他們輕松地火起來的虛擬機(jī)來運(yùn)行他們的AI模式。AI Platform Notebooks與BigQuery,Cloud Dataproc和AI Factory等Google服務(wù)集成,這意味著開發(fā)人員無需離開JupyterLab就可以運(yùn)行整個(gè)實(shí)驗(yàn)。
第三方創(chuàng)建的其他新功能包括BoTorch(一個(gè)使貝葉斯優(yōu)化可幫助從多個(gè)版本中識(shí)別最佳模型的研究框架)和Ax(用于在機(jī)器學(xué)習(xí)模型訓(xùn)練中管理自適應(yīng)實(shí)驗(yàn)以針對(duì)各種應(yīng)用對(duì)其進(jìn)行優(yōu)化)和基礎(chǔ)設(shè)施。
PyTorch只是眾多開源AI框架之一,其中包括Google Inc.開發(fā)的TensorFlow框架,Amazon Web Services Inc.倡導(dǎo)的MXNet和Microsoft Research開發(fā)的CNTK框架。但是,每種方法都有其優(yōu)勢,Naraayanan表示,PyTorch的具體目標(biāo)是使開發(fā)人員盡可能輕松,快速地在軟件中表達(dá)想法。
Constellation Research Inc.分析師Holger Mueller告訴SiliconANGLE,新功能有助于將PyTorch確立為AI開發(fā)最可行的平臺(tái)之一。
Mueller說:“必須注意到TensorBoard的加入,這傾向于Google的TensorFlow取得了壓倒性的成功。” “總的來說,企業(yè)希望看到在AI平臺(tái)上為他們的下一代應(yīng)用程序提供動(dòng)力的競爭,而Facebook推動(dòng)PyTorch是下一步的關(guān)鍵。”
PyTorch的新功能和工具的完整列表可在Facebook的博客文章中找到。
除了新功能外,F(xiàn)acebook還與多家教育公司合作,以使PyTorch更加易于使用。這些網(wǎng)站包括受歡迎的在線培訓(xùn)網(wǎng)站Udacity和Fast.ai,以及斯坦福大學(xué)NLP和加州大學(xué)伯克利分校計(jì)算機(jī)視覺等大學(xué)。對(duì)于希望了解更多有關(guān)PyTorch的開發(fā)人員,還提供了一些大規(guī)模的在線公開課程或MOOC。
盡管有一種觀念認(rèn)為每個(gè)人都會(huì)從改善機(jī)器學(xué)習(xí)的任何事情中受益,但Facebook對(duì)PyTorch的推廣也可以幫助Facebook吸引新的,稀缺的AI人才,這些人才已經(jīng)使用其內(nèi)部開發(fā)的框架進(jìn)行了培訓(xùn)。
猜你喜歡
最新文章
點(diǎn)擊排行
- 建筑工程制圖 第五版(關(guān)于建筑工程制圖 第五版介紹)
- 應(yīng)用文書寫作:要領(lǐng)與范文(關(guān)于應(yīng)用文書寫作:要領(lǐng)與范文介紹)
- 延長縣羅子山鎮(zhèn)安河村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)安河村互助資金協(xié)會(huì)介紹)
- 延長縣羅子山鎮(zhèn)寨石村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)寨石村互助資金協(xié)會(huì)介紹)
- 延長縣羅子山鎮(zhèn)桃枝村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)桃枝村互助資金協(xié)會(huì)介紹)
- 延長縣羅子山鎮(zhèn)石佛村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)石佛村互助資金協(xié)會(huì)介紹)
- 應(yīng)用數(shù)量經(jīng)濟(jì)學(xué)(關(guān)于應(yīng)用數(shù)量經(jīng)濟(jì)學(xué)介紹)
- 延長縣羅子山鎮(zhèn)西渠村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)西渠村互助資金協(xié)會(huì)介紹)
熱門推薦
延長縣趙家塬宏光果業(yè)協(xié)會(huì)(關(guān)于延長縣趙家塬宏光果業(yè)協(xié)會(huì)介紹)
延長縣羅子山鎮(zhèn)西渠村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)西渠村互助資金協(xié)會(huì)介紹)
應(yīng)用數(shù)量經(jīng)濟(jì)學(xué)(關(guān)于應(yīng)用數(shù)量經(jīng)濟(jì)學(xué)介紹)
延長縣羅子山鎮(zhèn)石佛村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)石佛村互助資金協(xié)會(huì)介紹)
延長縣羅子山鎮(zhèn)桃枝村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)桃枝村互助資金協(xié)會(huì)介紹)
延長縣羅子山鎮(zhèn)寨石村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)寨石村互助資金協(xié)會(huì)介紹)
延長縣羅子山鎮(zhèn)安河村互助資金協(xié)會(huì)(關(guān)于延長縣羅子山鎮(zhèn)安河村互助資金協(xié)會(huì)介紹)
應(yīng)用文書寫作:要領(lǐng)與范文(關(guān)于應(yīng)用文書寫作:要領(lǐng)與范文介紹)