PyTorch 1.0 同時面向產品化 AI 和突破性研究的發展,「我們在 PyTorch1.0 發布前解決了幾大問題,包括可重用、性能、編程語言和可擴展性?!笷acebook 人工智能副總裁 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 的模塊,允許開發者使用可視化工具訓練模型。新聞熱點
疑難解答