PyTorch 1.0 正式版已經發布了

今天小編就爲大家分享一篇關於PyTorch 1.0 正式版已經發布了!小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

PyTorch 1.0 同時面向產品化 AI 和突破性研究的發展,「我們在 PyTorch1.0 發佈前解決了幾大問題,包括可重用、性能、編程語言和可擴展性。」Facebook 人工智能副總裁 Jerome Pesenti 曾在PyTorch 開發者大會上表示。

隨着 PyTorch 生態系統及社區中有趣新項目及面向開發者的教育資源不斷增加,今天 Facebook 在 NeurIPS 大會上發佈了 PyTorch 1.0 穩定版。該版本具備生產導向的功能,同時還可以獲得主流雲平臺的支持。

現在,研究人員及工程師可以輕鬆利用這一開源深度學習框架的新功能,包括可在 eager execution 和 graph execution 模式之間無縫轉換的混合前端、改進的分佈式訓練、用於高性能研究的純 C++ 前端,以及與雲平臺的深度集成。

PyTorch 1.0 將加速 AI 從原型到生產部署的工作流程,並使這一進程更加容易開始。僅僅在過去的幾個月裏,就不斷有人通過廣泛普及的新教學課程上手 PyTorch,一些專家還構建了創新型項目,將這一框架擴展到從自然語言處理到概率編程的多個領域。

不斷壯大的 PyTorch 社區

PyTorch 於 2017 年初首發,之後迅速成爲 AI 研究者廣泛使用的框架。PyTorch 靈活、動態的編程環境及對用戶友好的界面使其非常適用於快速實驗。其社區的迅速壯大有目共睹。如今,PyTorch 已經成爲 GitHub 上增長第二快的開源項目,在過去的 12 個月裏貢獻者增加了 1.8 倍。

爲對社區做出回饋,Facebook 將繼續提供簡單易學的教育課程,通過這些課程幫助開發者掌握用 PyTorch 創建、訓練及部署機器學習模型的技巧。

教育課程將 AI 開發者凝聚在一起

去年,Udacity 和 Facebook 上線了一門新課程《Introduction to Deep Learning with PyTorch》和 PyTorch 挑戰賽(PyTorch Challenge Program),它爲持續 AI 教育提供獎學金。在課程發佈後的短短几周內,數萬學生積極參與該在線項目。此外,該教育課程開始通過現實世界的會面(meet-up)使開發者社區變得更有凝聚力,這種 meet-up 在全世界展開,從英國到印度尼西亞都有這樣的開發者聚會。

完整課程可在 Udacity 網站上免費獲取,之後開發者可以在更高級的 AI 納米學位項目中繼續 PyTorch 學習。

除了在線教育課程,fast.ai 等組織還提供過軟件庫,支持開發者學習如何使用 PyTorch 構建神經網絡。fastai 庫(簡化了訓練快速、準確的神經網絡的流程)在發佈兩個月後即在 GitHub 獲得 10000 星。

新項目拓展 PyTorch

PyTorch 已被應用到從圖像識別到機器翻譯的多個用例中。因此可以看到開發者社區各種項目對 PyTorch 開發的拓展和支持。其中一些項目有:

  • Horovod:分佈式訓練框架,讓開發人員可以輕鬆地使用單個 GPU 程序,並快速在多個 GPU 上訓練。
  • PyTorch Geometry:PyTorch 的幾何計算機視覺庫,提供一組路徑和可區分的模塊。
  • TensorBoardX:一個將 PyTorch 模型記錄到 TensorBoard 的模塊,允許開發者使用可視化工具訓練模型。

此外,Facebook 內部團隊還構建並開源了多個 PyTorch 項目,如 Translate(用於訓練基於 Facebook 機器翻譯系統的序列到序列模型的庫)。對於想要快速啓動特定領域研究的 AI 開發者來說,PyTorch 支持項目的生態系統使他們能夠輕鬆瞭解行業前沿研究。希望隨着 PyTorch 不斷髮展,社區能夠出現更多新的項目。

從雲端啓動

爲了使 PyTorch 更加易於獲取且對用戶友好,PyTorch 團隊繼續深化與雲平臺和雲服務的合作,如 AWS、谷歌雲平臺、微軟 Azure。最近,AWS 上線了 Amazon SageMaker Neo,支持 PyTorch,允許開發者使用 PyTorch 構建機器學習模型,訓練模型,然後將它們部署在雲端或邊緣設備,且性能提升高達 2 倍。開發者現在可以在谷歌雲平臺上創建一個新的深度學習虛擬機實例來嘗試使用。

此外,微軟 Azure 機器學習服務現在也可以廣泛使用了,它允許數據科學家在 Azure 上無縫訓練、管理和部署 PyTorch 模型。使用 Azure 服務的 Python SDK,Python 開發者可以利用所需的分佈式計算能力,使用 PyTorch 1.0 規模化訓練模型,並加速從訓練到生產的過程。

AI 開發者可通過雲服務或本地安裝來輕鬆使用 PyTorch 1.0,並遵循 PyTorch 官網上更新版分步教程執行任務,比如使用混合前端部署序列到序列模型,訓練簡單的 chatbot 等等。PyTorch 1.0 版本說明參見 PyTorch GitHub:https://github.com/pytorch/pytorch/releases

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對神馬文庫的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章