一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

PyTorch 1.0:一個(gè)框架實(shí)現(xiàn)AI從研究到生產(chǎn)的全過(guò)程

DPVg_AI_era ? 來(lái)源:未知 ? 作者:李倩 ? 2018-05-04 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天,F(xiàn)acebook正式公布PyTorch 1.0,這個(gè)新的框架將PyTorch 0.4與Caffe2合并,并整合ONNX格式,讓開發(fā)者可以無(wú)縫地將AI模型從研究轉(zhuǎn)到生產(chǎn),而無(wú)需處理遷移。

今天,F(xiàn)acebook正式公布PyTorch 1.0,這是將基于Python的PyTorch與Caffe2合并的一個(gè)新版本的框架,讓開發(fā)者可以無(wú)縫地將AI模型從研究轉(zhuǎn)到生產(chǎn),而無(wú)需處理遷移。

“現(xiàn)在,你只需要使用PyTorch 1.0,就可以在一個(gè)框架中無(wú)縫地進(jìn)行從研究到生產(chǎn)的全部過(guò)程,而不需要為訓(xùn)練/研究和生產(chǎn)分別選擇框架?!盕acebook發(fā)言人在F8大會(huì)上說(shuō)。

Facebook去年與微軟合作推出開放神經(jīng)網(wǎng)絡(luò)交換(ONNX)格式,這是一個(gè)用于表示深度學(xué)習(xí)模型的標(biāo)準(zhǔn),旨在使不同框架之間的移動(dòng)更加簡(jiǎn)單?,F(xiàn)在,F(xiàn)acebook已經(jīng)將ONNX整合到PyTorch 1.0中,使模型能夠與其他框架進(jìn)行互操作,并且開發(fā)人員可以“混合搭配”。

Facebook還表示,將統(tǒng)一PyTorch 0.4和Caffe2的代碼庫(kù),以創(chuàng)建一個(gè)統(tǒng)一的框架,支持多種功能,包括高效的圖形模式執(zhí)行、分析、移動(dòng)部署等。

PyTorch 1.0將在未來(lái)幾個(gè)月內(nèi)發(fā)布,據(jù)悉,微軟計(jì)劃在Azure中支持該框架,亞馬遜也將在其云產(chǎn)品中支持PyTorch 1.0。

PyTorch官方博客介紹了PyTorch 1.0的更多細(xì)節(jié):

生產(chǎn)性:在PyTorch 1.0中,你的代碼可以繼續(xù)按原樣運(yùn)行,我們沒有對(duì)現(xiàn)有的API做任何大更改。如果你不需要優(yōu)化或?qū)С瞿P停瑒t不必使用這些新功能,也不會(huì)有任何缺點(diǎn)。此外,可以逐步使用traced或@script模塊/函數(shù)。

JIT編譯器:使用torch.jit編譯器將模型導(dǎo)出到非Python環(huán)境,并提高其性能。對(duì)于不包含循環(huán)和if語(yǔ)句的網(wǎng)絡(luò),trace是非侵入式的,并且足夠穩(wěn)健,可以處理各種編碼風(fēng)格;對(duì)于主要使用控制流的模型(如RNN),我們的解決方案是腳本模式(@script)。

優(yōu)化和導(dǎo)出:Caffe2 / ONNX中模型的python-free表示

后端:我們正在替換(或重構(gòu))后端ATen庫(kù),以整合來(lái)自Caffe2的功能和優(yōu)化。

Timeline:我們的目標(biāo)是在今年夏天推出PyTorch 1.0。

PyTorch 1.0:一個(gè)框架實(shí)現(xiàn)AI從研究到生產(chǎn)的全過(guò)程

AI的開發(fā)從研究到生產(chǎn)的過(guò)程,涉及多個(gè)步驟和工具,這使得測(cè)試新方法、部署它們,以及迭代以提高準(zhǔn)確性和性能都非常耗時(shí)而且復(fù)雜。為了幫助加速和優(yōu)化這個(gè)過(guò)程,我們推出PyTorch 1.0。

PyTorch 1.0采用了Caffe2和ONNX的模塊化、面向生產(chǎn)的功能,并將它們與PyTorch現(xiàn)有的靈活的、側(cè)重于研究的設(shè)計(jì)結(jié)合起來(lái),為各種AI項(xiàng)目提供從研究原型到生產(chǎn)部署的快速、無(wú)縫的路徑。

使用PyTorch 1.0,AI開發(fā)人員可以通過(guò)在命令式執(zhí)行模式和聲明式執(zhí)行模式之間無(wú)縫切換的混合前端進(jìn)行快速實(shí)驗(yàn)和性能優(yōu)化。PyTorch 1.0中的技術(shù)已經(jīng)為Facebook的許多產(chǎn)品和服務(wù)提供支持,包括每天執(zhí)行60億次的文本翻譯。

PyTorch 1.0將在未來(lái)幾個(gè)月內(nèi)推出,并將包含一系列工具、庫(kù)、預(yù)訓(xùn)練的模型和各個(gè)開發(fā)階段的數(shù)據(jù)集,使社區(qū)能夠大規(guī)模地快速創(chuàng)建和部署新的AI創(chuàng)新。

從研究到生產(chǎn)的路徑

PyTorch的命令式前端通過(guò)其靈活且高效的編程模型實(shí)現(xiàn)了更快速的原型設(shè)計(jì)和實(shí)驗(yàn)。PyTorch的第一個(gè)版本是在一年前推出的,它的快速、高效和支持動(dòng)態(tài)圖等先進(jìn)AI模型的能力使其迅速成為廣受AI研究人員歡迎的重要開發(fā)工具。PyTorch的下載量已經(jīng)超過(guò)110萬(wàn)次,是ArXiv上個(gè)月引用量第二大的深度學(xué)習(xí)框架。例如,加州大學(xué)伯克利分校的計(jì)算機(jī)科學(xué)家將PyTorch的動(dòng)態(tài)圖功能用于他們的CycleGAN image-to-image轉(zhuǎn)換的工作。

CycleGAN的PyTorch實(shí)現(xiàn)

盡管當(dāng)前版本的PyTorch為AI的研究和開發(fā)提供了很大的靈活性,但由于它與Python的緊密結(jié)合,在生產(chǎn)規(guī)模上的性能有時(shí)是一個(gè)挑戰(zhàn)。我們經(jīng)常需要將研究代碼(訓(xùn)練腳本或訓(xùn)練模型 )翻譯成Caffe2的圖形模式表示,以便在生產(chǎn)規(guī)模上運(yùn)行。Caffe2的基于圖形的執(zhí)行程序允許開發(fā)者利用先進(jìn)的優(yōu)化方式,例如圖形轉(zhuǎn)換、高效的內(nèi)存重用以及緊密的硬件接口集成。

Caffe2項(xiàng)目是兩年前推出的,目的是使我們的生產(chǎn)AI工具標(biāo)準(zhǔn)化,現(xiàn)在它已經(jīng)在Facebook服務(wù)器和世界范圍超過(guò)10億部手機(jī)上運(yùn)行神經(jīng)網(wǎng)絡(luò),跨越8代iPhone和6代Android CPU架構(gòu)。今天,Caffe2每天在各種大小模型提供超過(guò)200萬(wàn)億次的預(yù)測(cè),并優(yōu)化生產(chǎn)性能。

從PyTorch遷移到Caffe2以進(jìn)行生產(chǎn),以前這是一個(gè)手動(dòng)的過(guò)程,耗時(shí)多且容易出錯(cuò)。為了解決這個(gè)問(wèn)題,我們與主要的硬件和軟件公司合作創(chuàng)建了ONNX(開放式神經(jīng)網(wǎng)絡(luò)交換),這是一種表示深度學(xué)習(xí)模式的開放式格式。借助ONNX,開發(fā)人員可以在不同框架之間共享模型,例如,導(dǎo)出使用PyTorch構(gòu)建的模型并將其導(dǎo)入Caffe2。

我們已經(jīng)使用這些工具(PyTorch,Caffe2和ONNX)來(lái)構(gòu)建和部署Translate,這個(gè)工具現(xiàn)在可以對(duì)Facebook上48種最常用語(yǔ)言的進(jìn)行翻譯。在VR方面,這些工具對(duì)于將Oculus的新研究部署到生產(chǎn)中至關(guān)重要。

但是,盡管這三種不同工具的組合是有效的,但仍然存在手工步驟復(fù)雜、耗費(fèi)時(shí)間長(zhǎng)等問(wèn)題。因此,僅僅是將這些工具組合還無(wú)法像我們期待的那樣無(wú)縫地將AI的研究創(chuàng)新帶入生產(chǎn)過(guò)程。

在一個(gè)框架中統(tǒng)一研究和生產(chǎn)的能力

PyTorch 1.0將即時(shí)模式和圖形執(zhí)行模式融合在一起,為生產(chǎn)的研究和性能優(yōu)化提供了靈活性。更具體地說(shuō),PyTorch 1.0不是強(qiáng)制開發(fā)者重寫整個(gè)代碼以實(shí)現(xiàn)優(yōu)化或從Python遷移,而是提供了一個(gè)混合的前端,使開發(fā)者能夠在用于原型制作的即時(shí)模式和用于生產(chǎn)的圖形執(zhí)行模式之間無(wú)縫地共享大部分代碼。

此外,ONNX本身被加入到PyTorch 1.0中作為一種模型輸出格式,這使得PyTorch 1.0中的模型可與其他AI框架進(jìn)行互操作。ONNX還可用作加速運(yùn)行時(shí)間或硬件特定庫(kù)的集成接口。這使得開發(fā)人員可以完全自由地混合和匹配最佳的AI框架和工具,而無(wú)需采用資源密集型的定制工程。Facebook將支持ONNX的新特征和功能,ONNX仍然是一種強(qiáng)大的開放格式,同時(shí)也是使用PyTorch 1.0進(jìn)行開發(fā)的重要組成部分。

構(gòu)建一個(gè)端到端的深度學(xué)習(xí)系統(tǒng)

除了PyTorch 1.0之外,F(xiàn)acebook還開源了多個(gè)AI工具,包括Translate——一個(gè)PyTorch語(yǔ)言庫(kù),用于快速、靈活的神經(jīng)機(jī)器翻譯;以及下一代ELF——一個(gè)綜合的AI推理應(yīng)用游戲平臺(tái)。開發(fā)人員還可以利用Glow這樣機(jī)器學(xué)習(xí)編譯器,可以加速不同硬件平臺(tái)上的框架性能;還可以使用Tensor Comprehensions這種自動(dòng)生成高級(jí)數(shù)學(xué)運(yùn)算的高效GPU代碼的工具。Facebook也開源了其他庫(kù),如Detectron,支持對(duì)象檢測(cè)研究,涵蓋了邊界框和對(duì)象實(shí)例分割輸出。

Facebook推出一個(gè)AI開發(fā)者網(wǎng)站,列舉了所有這些開源工具:

facebook.ai/developers

在接下來(lái)的幾個(gè)月中,我們將重構(gòu)并統(tǒng)一Caffe2和PyTorch 0.4框架的代碼庫(kù)。最終將形成一個(gè)統(tǒng)一的框架,支持高效的圖形模式執(zhí)行,包括profiling,移動(dòng)部署,廣泛的vendor集成等。與ONNX等其他開放式AI計(jì)劃一樣,我們也與其他公司和社區(qū)合作,為更多開發(fā)者提供這些加速研究的生產(chǎn)能力。首先,微軟計(jì)劃在他們的Azure云和開發(fā)者產(chǎn)品中支持PyTorch 1.0,包括Azure機(jī)器學(xué)習(xí)服務(wù)和數(shù)據(jù)科學(xué)虛擬機(jī);Amazon Web Services目前支持最新版本的PyTorch,針對(duì)P3 GPU實(shí)例進(jìn)行了優(yōu)化,并計(jì)劃在其云產(chǎn)品發(fā)布后不久支持 PyTorch 1.0,其中包括其深度學(xué)習(xí)AMI(Amazon Machine Image)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    35164

    瀏覽量

    279989
  • Facebook
    +關(guān)注

    關(guān)注

    3

    文章

    1432

    瀏覽量

    56762
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5561

    瀏覽量

    122795
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    809

    瀏覽量

    13963

原文標(biāo)題:PyTorch 1.0 正式公開,Caffe2并入PyTorch實(shí)現(xiàn)AI研究和生產(chǎn)一條龍

文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Nordic收購(gòu) Neuton.AI 關(guān)于產(chǎn)品技術(shù)的分析

    Nordic Semiconductor 于 2025 年收購(gòu)了 Neuton.AI,這是家專注于超小型機(jī)器學(xué)習(xí)(TinyML)解決方案的公司。 Neuton 開發(fā)了種獨(dú)特的神經(jīng)網(wǎng)絡(luò)框架
    發(fā)表于 06-28 14:18

    HarmonyOS NEXT意圖框架習(xí)慣推薦場(chǎng)景說(shuō)明

    意圖。 本文以“音樂播放”意圖為例,詳細(xì)講解意圖接入與開發(fā)全過(guò)程。 二、音樂播放開發(fā) 以“音樂播放”為例,意圖注冊(cè)、意圖共享以及意圖調(diào)用三大塊介紹意圖運(yùn)行的開發(fā)過(guò)程。如果應(yīng)用支持播放功能并且需要
    發(fā)表于 06-18 15:06

    AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》閱讀心得2——客服機(jī)器人、AutoGen框架 、生成式代理

    及時(shí)處理。 第5章的斯坦福AI小鎮(zhèn)項(xiàng)目對(duì)生成式代理技術(shù)做出了開創(chuàng)性的探索。該項(xiàng)目的核心是將LLM與計(jì)算交互代理相結(jié)合,構(gòu)建了個(gè)具有記憶、反思、規(guī)劃能力的智能體系統(tǒng)。在技術(shù)實(shí)現(xiàn)層面,記
    發(fā)表于 02-25 21:59

    AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》第1-2章閱讀心得——理解Agent框架與Coze平臺(tái)的應(yīng)用

    的同時(shí)提供強(qiáng)大算力支持,實(shí)現(xiàn)無(wú)縫協(xié)同。 這些趨勢(shì)交織發(fā)展,將推動(dòng)AI Agent工具屬性向伙伴屬性轉(zhuǎn)變,開啟人機(jī)協(xié)作新紀(jì)元。希望AI Agent能夠幫助各行各業(yè)越來(lái)越多的朋友解放
    發(fā)表于 02-19 16:35

    AI在芯片上的應(yīng)用:革新設(shè)計(jì)與功能

    AI在芯片上的應(yīng)用正在深刻改變著芯片設(shè)計(jì)、制造和應(yīng)用的全過(guò)程。未來(lái),隨著AI技術(shù)的不斷進(jìn)步和應(yīng)用場(chǎng)景的不斷拓展,AI芯片將成為推動(dòng)科技發(fā)展的重要力量。
    的頭像 發(fā)表于 02-17 16:09 ?586次閱讀

    AI開發(fā)框架集成介紹

    隨著AI應(yīng)用的廣泛深入,單框架往往難以滿足多樣化的需求,因此,AI開發(fā)框架的集成成為了提升開發(fā)效率、促進(jìn)技術(shù)創(chuàng)新的關(guān)鍵路徑。以下,是對(duì)
    的頭像 發(fā)表于 01-07 15:58 ?558次閱讀

    利用Arm Kleidi技術(shù)實(shí)現(xiàn)PyTorch優(yōu)化

    PyTorch個(gè)廣泛應(yīng)用的開源機(jī)器學(xué)習(xí) (ML) 庫(kù)。近年來(lái),Arm 與合作伙伴通力協(xié)作,持續(xù)改進(jìn) PyTorch 的推理性能。本文將詳細(xì)介紹如何利用 Arm Kleidi 技術(shù)
    的頭像 發(fā)表于 12-23 09:19 ?1059次閱讀
    利用Arm Kleidi技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>PyTorch</b>優(yōu)化

    Arm KleidiAI助力提升PyTorch上LLM推理性能

    生成式人工智能 (AI) 正在科技領(lǐng)域發(fā)揮關(guān)鍵作用,許多企業(yè)已經(jīng)開始將大語(yǔ)言模型 (LLM) 集成云端和邊緣側(cè)的應(yīng)用中。生成式 AI 的引入也使得許多框架和庫(kù)得以發(fā)展。其中,
    的頭像 發(fā)表于 12-03 17:05 ?1489次閱讀
    Arm KleidiAI助力提升<b class='flag-5'>PyTorch</b>上LLM推理性能

    PyTorch 2.5.1: Bugs修復(fù)版發(fā)布

    ? ,前言 在深度學(xué)習(xí)框架的不斷迭代中,PyTorch 社區(qū)始終致力于提供更穩(wěn)定、更高效的工具。最近,PyTorch 2.5.1 版本正式發(fā)布,這個(gè)版本主要針對(duì) 2.5.0 中發(fā)現(xiàn)的
    的頭像 發(fā)表于 12-03 16:11 ?1622次閱讀
    <b class='flag-5'>PyTorch</b> 2.5.1: Bugs修復(fù)版發(fā)布

    小鵬汽車發(fā)布自主研發(fā)的“圖靈”AI智能駕駛輔助系統(tǒng)

    模型構(gòu)建、AI算法優(yōu)化AI芯片設(shè)計(jì)的全過(guò)程。這全面自主的研發(fā)模式,確保了“圖靈”系統(tǒng)能夠在各個(gè)層面實(shí)
    的頭像 發(fā)表于 11-07 10:55 ?1277次閱讀

    智能工廠要實(shí)現(xiàn)的目標(biāo)_智能工廠的六個(gè)建設(shè)目標(biāo)

     智能工廠通過(guò)新代信息技術(shù)(如物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)分析、人工智能等)與制造全過(guò)程、全要素的深度融合,旨在實(shí)現(xiàn)多個(gè)核心目標(biāo),這些目標(biāo)可以歸納如下:   、
    的頭像 發(fā)表于 09-15 14:14 ?2192次閱讀

    pytorch環(huán)境搭建詳細(xì)步驟

    PyTorch作為個(gè)廣泛使用的深度學(xué)習(xí)框架,其環(huán)境搭建對(duì)于從事機(jī)器學(xué)習(xí)和深度學(xué)習(xí)研究及開發(fā)的人員來(lái)說(shuō)至關(guān)重要。以下將介紹
    的頭像 發(fā)表于 08-01 15:38 ?1869次閱讀

    pytorch和python的關(guān)系是什么

    PyTorch已經(jīng)成為了個(gè)非常受歡迎的框架。本文將介紹PyTorch和Python之間的關(guān)系,以及它們?cè)谏疃葘W(xué)習(xí)領(lǐng)域的應(yīng)用。 Pytho
    的頭像 發(fā)表于 08-01 15:27 ?3284次閱讀

    中國(guó)AI長(zhǎng)卷(二):框架立基

    AI框架可以看到,更強(qiáng)的產(chǎn)業(yè)化能力,就是中國(guó)AI的底色
    的頭像 發(fā)表于 07-24 12:27 ?3017次閱讀
    中國(guó)<b class='flag-5'>AI</b>長(zhǎng)卷(二):<b class='flag-5'>框架</b>立基

    如何手搓個(gè)自定義的RPC 遠(yuǎn)程過(guò)程調(diào)用框架

    種常用的技術(shù),能夠簡(jiǎn)化客戶端與服務(wù)器之間的交互。本文將介紹如何基于Netty(網(wǎng)絡(luò)編程框架實(shí)現(xiàn)個(gè)自定義的簡(jiǎn)單的RPC
    的頭像 發(fā)表于 07-22 12:17 ?1236次閱讀
    如何手搓<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>自定義的RPC 遠(yuǎn)程<b class='flag-5'>過(guò)程</b>調(diào)用<b class='flag-5'>框架</b>