日本在线看黄a美女久草|日本动漫亚洲在线一区|日韩人妻无码免费视频|A√有码中文字幕|日韩一级片视频热久久久|一区二区三区四区精品无码在线|亚洲AV成人无码一二三app|亚洲综合图片绯色|91极品人妻在线网站|国产成人精品一区二三区四区五区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗,強(qiáng)烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預(yù)覽,將在時失效
人工智能開發(fā)者 正文
發(fā)私信給汪思穎
發(fā)送

0

融合 Caffe2、ONNX 的新版 PyTorch 發(fā)布在即,能否趕超 TensorFlow?

本文作者: 汪思穎 2018-05-03 14:54
導(dǎo)語:全新的版本融合了 Caffe2 和 ONNX 支持模塊化、面向生產(chǎn)的功能,并保留了 PyTorch 現(xiàn)有的靈活、以研究為中心的設(shè)計。

雷鋒網(wǎng) AI 研習(xí)社按,上個月,Caffe2 代碼正式并入 PyTorch,就在今天,F(xiàn)acebook AI 系統(tǒng)與平臺部(AI Infra and Platform)副總 Bill Jia 發(fā)文表示,PyTorch 1.0 發(fā)布在即,全新的版本融合了 Caffe2 和 ONNX 支持模塊化、面向生產(chǎn)的功能,并保留了 PyTorch 現(xiàn)有的靈活、以研究為中心的設(shè)計。Caffe2 作者賈揚(yáng)清也在知乎表示,這篇文章是他對「如何看待 Caffe2 代碼并入 PyTorch」的最新回答。

雷鋒網(wǎng) AI 研習(xí)社將正文編譯整理如下:

縱觀人工智能的發(fā)展之路,從研究到生產(chǎn)涉及到多個步驟和工具,為了提高系統(tǒng)的準(zhǔn)確性和性能,需要不停測試新方法,不斷進(jìn)行部署和迭代,這一過程非常費(fèi)時和復(fù)雜。

為了加速和優(yōu)化這一流程,我們推出 PyTorch 1.0,它是 PyTorch 的最新版本。

PyTorch 1.0 結(jié)合了 Caffe2 和 ONNX 模塊化、面向生產(chǎn)的性能,并將這些性能與 PyTorch 現(xiàn)有的靈活、以研究為中心的設(shè)計結(jié)合在一起,為從研究原型設(shè)計到生產(chǎn)部署大量 AI 項目提供快速、無縫的路徑。

有了 PyTorch 1.0,AI 開發(fā)者可以通過混合前端在命令式和聲明式執(zhí)行模式之間無縫轉(zhuǎn)換,從而快速實(shí)驗、優(yōu)化性能。

PyTorch 1.0 中的技術(shù)已經(jīng)為大量 Facebook 產(chǎn)品和服務(wù)賦能,包括每天 60 億次的文本翻譯。

我們將在未來幾個月內(nèi)推出 PyTorch 1.0 測試版,會發(fā)布一系列工具、庫、預(yù)訓(xùn)練模型、每個開發(fā)階段的數(shù)據(jù)集,使得社群能大規(guī)模地快速創(chuàng)建和部署新的 AI 產(chǎn)品。

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

得益于 PyTorch 命令式前端靈活和高效的編程模型,大家可以更快速地進(jìn)行原型設(shè)計和實(shí)驗。

PyTorch 初版在一年多前推出,它的速度、生產(chǎn)力和支持動態(tài)圖等前沿 AI 模型的優(yōu)點(diǎn),使它成為 AI 研究人員中流行和重要的開發(fā)工具。

它的下載量超過 110 萬次,是上個月在 arxiv 上引用次數(shù)排名第二的深度學(xué)習(xí)框架,加州大學(xué)伯克利分校的計算機(jī)科學(xué)家們曾將 PyTorch 的動態(tài)圖功能用于他們矚目的 CycleGAN 圖像轉(zhuǎn)換研究中。

融合 Caffe2、ONNX 的新版 PyTorch 發(fā)布在即,能否趕超 TensorFlow?

圖: 利用 PyTorch 實(shí)現(xiàn) CycleGAN 圖像轉(zhuǎn)換

盡管當(dāng)前版本的 PyTorch 為 AI 研究和開發(fā)提供了很大的靈活性,但考慮到它與 Python 的緊密耦合,在大規(guī)模生產(chǎn)上想要保持高性能是個挑戰(zhàn)。

我們經(jīng)常需要將研究代碼——訓(xùn)練腳本或訓(xùn)練好的模型——轉(zhuǎn)換成 Caffe2 中的圖表示,以便大規(guī)模生產(chǎn)。Caffe2 基于圖的 executor 為開發(fā)人員提供最先進(jìn)的優(yōu)化功能,如圖轉(zhuǎn)換、高效內(nèi)存重用和緊密的硬件接口集成。

Caffe2 項目于兩年前啟動,旨在規(guī)范我們的 AI 生產(chǎn)工具。現(xiàn)在 Facebook 的服務(wù)器正在用 Caffe2 運(yùn)行神經(jīng)網(wǎng)絡(luò),此外,全球范圍內(nèi)有超過 10 億部手機(jī)(包括第八代 iPhone 和第 6 代 Android CPU)上都有用到 Caffe2。

今天,Caffe2 在所有模型上的預(yù)測量每天超過 200 萬億,無論模型大小,都能實(shí)現(xiàn)最優(yōu)的生產(chǎn)性能。

在過去,從 PyTorch 到 Caffe2 之間遷徙,進(jìn)行傳送和生產(chǎn),是時間密集型的人工過程,容易出錯。為了解決這個問題,我們與一些硬件和軟件公司合作推出了 ONNX(Open Neural Network Exchange),這是一種表示深度學(xué)習(xí)模型的開放格式。

有了 ONNX,開發(fā)人員可以在不同框架之間共享模型,例如,導(dǎo)出在 PyTorch 中構(gòu)建的模型,并將它們導(dǎo)入到 Caffe2 中。這使得 Facebook 能在大規(guī)模服務(wù)器和移動端部署時更流暢地進(jìn)行 AI 研究、訓(xùn)練和推理。

我們已經(jīng)使用了這些工具(PyTorch、Caffe2 和 ONNX)來構(gòu)建和部署 Translate,Translate 已經(jīng)在大規(guī)模使用——幫助翻譯 Facebook 上 48 種最常用的語言。

另外還有 VR,這些工具已經(jīng)在 Oculus 的產(chǎn)品上應(yīng)用,在新研究的部署上起到至關(guān)重要的作用,可以使得虛擬化身更加真實(shí)。

盡管將這三種工具進(jìn)行組合很有效,但仍然存在一些極其復(fù)雜和耗時的人工步驟,我們?nèi)匀徊荒軣o縫將新的 AI 研究創(chuàng)新帶到生產(chǎn)中。

集研究和生產(chǎn)于一身的框架

PyTorch 1.0 融合了即時和圖執(zhí)行模式,支持靈活研究和生產(chǎn)性能優(yōu)化。更具體地說,PyTorch 1.0 提供了一個混合前端,使大家能夠無縫在即時模式的原型設(shè)計和圖執(zhí)行模式的生產(chǎn)間共享大部分代碼,而不是非得要開發(fā)人員重寫整套代碼,以從 Python 中優(yōu)化或遷移。

此外,ONNX 也與 PyTorch 1.0 進(jìn)行了融合,大家可以在 PyTorch 1.0 模型與其他 AI 框架間進(jìn)行互操作。

ONNX 還作為加速運(yùn)行或特定硬件庫的集成接口,這使得開發(fā)人員可以自由混合和匹配最好的 AI 框架和工具,而不需要使用資源密集型的定制工程。

Facebook 致力于讓 ONNX 支持新特征和功能,ONNX 仍然是一種強(qiáng)大的開放格式,也是運(yùn)用 PyTorch 1.0 進(jìn)行開發(fā)的重要部分。

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

除了 PyTorch 1.0,我們還將開源許多我們目前頻繁使用的 AI 工具,包括 Translate——一個 PyTorch 庫——用于快速、靈活的神經(jīng)機(jī)器翻譯,新一代 ELF——一個用于 AI 推理應(yīng)用的綜合游戲平臺。

開發(fā)人員還可以使用類似 Glow(一種機(jī)器學(xué)習(xí)編譯器,可以在不同硬件平臺上提升框架性能)的工具,還有 Tensor Comprehensions(從高級數(shù)學(xué)運(yùn)算中自動生成高效 GPU 代碼的工具)。

我們也開源了其他庫,比如 Detectron,它用于對象檢測研究,可以輸出邊框和對象實(shí)例分割結(jié)果。

大家可以訪問 facebook.ai/developers(Facebook AI 開發(fā)者網(wǎng)站)查看完整開源名單,可以在 PyTorch 和 Caffe2 博客上了解更多關(guān)于 PyTorch 的信息。

接下來幾個月,我們將重構(gòu)和統(tǒng)一 Caffe2 與 PyTorch 0.4 的代碼庫,刪除重復(fù)組件、共享抽象。最終,將產(chǎn)生一個支持高效的圖模式執(zhí)行,包括性能分析、移動端部署、廣泛集成等的統(tǒng)一框架。

與 ONNX 等其他開放 AI 項目一樣,我們也與其他公司和社群合作,為更多開發(fā)人員提供這種加速研究到生產(chǎn)的能力。

現(xiàn)在,微軟計劃在 Azure 云和開發(fā)者產(chǎn)品(包括 Azure Machine Learning 服務(wù)和 Data Science Virtual Machines)上支持 PyTorch 1.0。亞馬遜 Web Services 目前已經(jīng)支持最新版本的 PyTorch 并在 P3 GPU 實(shí)例上進(jìn)行了優(yōu)化,他們計劃在 PyTorch 1.0 可用之后盡快在其云產(chǎn)品(包括 Amazon Machine Image)上提供支持。

這僅僅是個開始,我們希望創(chuàng)建和共享更好的 AI 編程模型、接口和自動優(yōu)化工具?,F(xiàn)今,AI 是 Facebook 的一項基礎(chǔ)性技術(shù),它使現(xiàn)有的產(chǎn)品更好,是構(gòu)建全新體驗的力量之源。大家可以在論文、代碼和模型上看到我們的工作,我們可以與所有的 AI 研究人員和實(shí)踐者一起研究,以更快地推進(jìn)最先進(jìn)的技術(shù),并以全新的方式幫助應(yīng)用這些技術(shù)。

via:https://code.facebook.com

雷鋒網(wǎng) AI 研習(xí)社編譯整理。

雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知

融合 Caffe2、ONNX 的新版 PyTorch 發(fā)布在即,能否趕超 TensorFlow?

分享:
相關(guān)文章

編輯

關(guān)注AI學(xué)術(shù),例如論文
當(dāng)月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說