重磅!PyTorch 落地 Linux 基金會

整理 | 蘇宓

近幾年間,隨著人工智慧的迅速普及與落地應用,相關基礎架構得到了很大的突破,如深度學習領域誕生了不少非常實用的平臺和框架,如 TensorFlow、PyTorch、Keras、Caffe、Theano、MXNet 等等,其中從知名度上,最勝的非 TensorFlow 和 PyTorch 莫屬。

不過,如今的 TensorFlow 和 PyTorch 似乎正向兩個不同的方向發展。其一的 TensorFlow 在不久之前流出 Google 將要放棄它的傳言,並用新的 AI 項目 JAX 框架來替代,雖然後來 Google 特地發聲明來闢謠這一說法,並稱未來 TensorFlow 和 JAX 同在,但依然未能挽救它流失的人氣。

相較之下,根據 CSDN 開發者調查資料顯示,TensorFlow 在中國開發者心中雖排在 PyTorch 之前,但使用頻率較去年的 48%,下降至今年的 37%,反之 PyTorch 的人氣節節攀升。

9 月 12 日,Facebook 母公司 Meta 的一則聲明,再次為 PyTorch 收穫了一大波熱度,其宣佈將主流 PyTorch 人工智慧平臺的控制權移交給 Linux 基金會新成立的 PyTorch 基金會,進一步加快 AI 開源協作。

PyTorch 這五年

PyTorch 這五年

眾所周知,PyTorch 是一款由 Facebook 在 2016 年創建和開源的深度學習框架,可為數百個 AI 項目提供支持,特別是機器學習應用程序,其主要優勢之一是允許開發者和資料科學家使用 Python 作為其 AI 模型的主要程式語言。

由此,可以為從事機器學習的開發者提供開發的靈活性和提升開發速度。

此外,PyTorch 是一個圖形處理單元加速的框架,這使它成為許多開發者理想的選擇,因為 GPU 是運行機器學習模型的首選硬體。PyTorch 還支持 “張量”,這使得它能夠以其他框架無法實現的方式創建和處理資料,這也意味著 PyTorch 對許多不同的任務來說都是非常強大的。

PyTorch 還提供了許多可以幫助擴展其功能的模組,包括用於圖像處理的 torchvision、用於音訊處理的 torchaudio 等等。有了這些模組,利用 PyTorch 進行廣泛的深度學習應用成為可能。

「PyTorch 已成為領先的人工智慧平臺之一,GitHub 上有超過 150,000 個項目建立在該框架之上」,Mete CEO 馬克·祖克柏在聲明中表示。

根據 PyTorch 基金會發布的資料顯示,PyTorch 在推出的五年間,已經吸引了全球 2400 多名貢獻者,並被超過 18,000 個組織應用在學術研究和生產環境中,包括科技巨頭到史丹佛大學、紐約大學、牛津大學、EPFL 等。同時,從自動駕駛汽車到醫療保健再到航空航天等各個領域,都有 PyTorch 的身影。

從市場需求的角度來看,根據線上教育平臺 Udemy 2021 年職場趨勢報告顯示,PyTorch 成為需求量最大的技能,因為它極大地提高了科學家的工作效率。

加入基金會後,PyTorch 會有什麼改變?

PyTorch 的控制權從 Meta 變為了 PyTorch 基金會之後,會對該技術自身發展有什麼樣的影響。

首先從業界開發者的觀點中,很多人支持 Meta 的做法,大家普遍認為將開源的 PyTorch 擺脫一家企業的掌控,剝離與該公司品牌掛鉤,無疑有益於 PyTorch 長遠的發展。

畢竟 Meta 公司曾開發的 React 框架便是前車之鑑。早在 2016 年,Meta 公司還叫做 Facebook 時,其在自家發佈的用於構建使用者界面的 JavaScript 庫 React 的開源許可協議中附加專利條款,引發了巨大爭議。簡單來看,彼時的附加專利條款就是,由於專利條款的限制,使用 React 的其他組織如果做了任何與 Facebook 競爭的事情,或者你與其他使用 React 的公司發生了法律糾紛,那麼你所使用的 React 許可都可能被撤銷。

此舉最終導致很多公司開始抵制 React 框架的使用,甚至在 2017 年,Apache 基金會直接發出「任何新項目、子項目或程式碼庫都不允許使用遵循 Facebook 公司 BSD 許可證 + 專利開源協議的 jar 包」的建議。最終,或迫於壓力之下,Facebook 選擇將 React 的開源協議更改為 MIT 許可。

雖然這件事已過去幾年,但每次提及,很多人還是認為將某些開源的技術直接交給基金會管理更為公正,這樣不會讓某個開源技術附屬於某個品牌或者限制軟體許可的自由。

另一方面,根據 Meta 聲明顯示,PyTorch 加入基金會之後會「確保在未來許多年裡,由多元化的董事會成員以透明和開放的方式做出決策」,全新的 PyTorch 基金會將與項目的維護者和開發者社區緊密合作,支持並專注於發展其生態系統,其董事會成員由來自 AMD、亞馬遜、Google Cloud、Meta、微軟 Azure 和 Nvidia 組成。

在接管 PyTorch 項目之後,PyTorch 基金會將優先考慮該技術社區的持續發展。在人員分配上,新版本、功能和技術方向將繼續由維護者、提交者和貢獻者推動。

PyTorch 的未來

PyTorch 的未來

在 PyTorch 項目控制權變更之後,將會由 Linux 基金會戰略項目副總裁 Ibrahim Haddad 博士擔任 PyTorch 基金會的執行董事。「基金會將會努力堅持四項關鍵原則:保持開放、保持中立的品牌形象、保持公平和塑造強大的技術特徵。」

在未來,PyTorch 基金會的主要任務之一將是保持 PyTorch 的業務和技術管理之間的明確分離。

作為 PyTorch 項目的創建者和主要貢獻者,Meta 表示仍然將致力於該項目,並將繼續投資它。去年,Meta 公司稱已經把所有的人工智慧模型遷移到 PyTorch,以便更快地進行創新,為使用者提供最佳體驗。當下,Meta 再次重申將繼續使用 PyTorch 作為其未來人工智慧研究和生產的主要框架。

值此之際,負責監督 PyTorch 基金會的 Linux 基金會表示,像 PyTorch 這樣的開源項目從擁有一個中立的家園中獲得很多好處。其中最關鍵的是 Linux 基金會擁有很多支持大型開源項目如 Kubernetes、Node.js 方面的經驗。與此同時,PyTorch 還將可以訪問 LFX 合作門戶,以幫助其社區確定未來的領導者,尋找潛在的僱員,並觀察共享項目的動態。

Linux 基金會執行董事 Jim Zemlin 表示,「過去幾年,圍繞人工智慧、機器學習和深度學習的增速非同尋常,幫助 PyTorch 成為世界上增長最快的五大開源軟體項目之一。把 PyTorch 帶到 Linux 基金會,在那裡它的全球社區將繼續蓬勃發展,這是一個真正的榮譽。”

參考資料:

https://pytorch.org/blog/PyTorchfoundation/

https://siliconangle.com/2022/09/12/metas-deep-learning-framework-pytorch-led-newly-formed-pytorch-foundation/

https://ai.facebook.com/blog/pytorch-foundation/

相關文章

CNNVD通報Oracle多個安全漏洞

CNNVD通報Oracle多個安全漏洞

近日,CNNVD通報Oracle多個安全漏洞,其中Oracle產品本身漏洞60個,影響到Oracle產品的其他廠商漏洞247個。包括Orac...

吳峰光殺進 Linux 核心

吳峰光殺進 Linux 核心

【編者按】吳峰光,Linux 核心守護者,學生時代被同學戲稱為「老神仙」,兩耳不聞窗外事,一心只搞 Linux。吳峰光的 Linux 核心之...