您現在的位置是:首頁 >互聯網 > 2020-11-04 11:31:40 來源:
Facebook與新的云合作伙伴一起完善了PyTorchAI框架
Facebook Inc.今天發布了期待已久的PyTorch人工智能軟件框架的開發人員預覽版,該框架有助于加快基于AI的應用程序的部署。
PyTorch于5月宣布,由Facebook的AI研究小組創建,它是用于Python編程語言的功能的機器學習庫。它主要設計用于深度學習,深度學習是機器學習的一個分支,試圖模仿人腦的運作方式,并在語言翻譯,圖像和語音識別等領域取得了重大突破。
PyTorch應該有助于加速這類AI功能的開發,并且以前已被用來為Facebook的Oculus虛擬現實耳機構建更逼真的頭像。例如,加州大學伯克利分校的研究人員還使用PyTorch加快了圖像到圖像轉換的工作。
PyTorch通過將Caffe2 AI框架(也是由Facebook構建)的“面向模塊化的生產能力”與深度學習模型標準Open Neural Network Exchange(由Facebook與Amazon.com Inc.和微軟公司共同開發)相結合而工作。添加了“靈活的,面向研究的設計”方法,該方法使開發人員可以更快地工作并為生產部署鋪平道路。
PyTorch的替代產品包括Google LLC的TensorFlow,Amazon Web Services Inc.的MXNet和Microsoft Research等開發的CNTK框架。但是開發人員通常會意識到每個AI框架都有其優點和缺點,因此決定使用哪個框架通常取決于他們要構建的應用程序的功能。
Facebook表示,在PyTorch 1.0的開發人員預覽版中,以混合前端的形式添加了新功能,該功能可以“從渴望的模式到圖形模式跟蹤和編寫腳本模型”,這有助于“縮小實驗之間的差距”。和部署。Facebook AI產品經理Joe Spisak在博客中寫道,還有一個經過改進的torch.distributed庫,該庫可加快在Python和C ++環境中的深度學習培訓的速度。
然而,真正的消息更多與PyTorch不斷發展的生態系統有關,PyTorch在開發人員社區中的迅速采用正推動著這一發展。
值得注意的是,美國三大主要公共云提供商都以各種方式支持該項目。AWS的用于訓練和部署機器學習模型的SageMaker平臺現在支持“為PyTorch預配置的環境”。同時,Google為其Deep Learning VM服務提供了帶有PyTorch 1.0的新虛擬機映像,還將通過Nvidia Corp.圖形處理單元和基于云的張量處理單元支持該框架,這些硬件旨在加速AI工作負載。然后是微軟,它將在其許多云服務上增加對PyTorch的支持,包括Azure機器學習,Azure筆記本和Visual Studio Code。
另外,Facebook還與Nvidia,ARM Ltd.,IBM Corp.,Intel Corp.和Qualcomm Inc.等硬件制造商密切合作,以確保對各種計算機芯片和加速器的PyTorch框架提供支持。
Spisak說:“這種額外的支持確保PyTorch開發人員可以在廣泛的硬件上運行模型,并針對數據中心和邊緣設備針對訓練和推理進行了優化。”
星座研究公司(Constellation Research Inc.)的分析師Holger Mueller說,在AI開發方面,開發人員的心靈之爭已經全面展開。
“雖然PyTorch的起步相對較晚,但確實得到了所有關鍵行業參與者的大力支持,從表面上看,這使其成為構建下一代應用程序AI方面的絕佳平臺,” Mueller說。
Facebook說PyTorch 1.0開發人員預覽版可以在這里直接下載,也可以通過其云合作伙伴之一進行訪問。