PyTorch正式加入Linux基金會(huì),Linux基金會(huì)多了一把「瑞士軍刀」?
PyTorch 有了新家!
當(dāng)?shù)貢r(shí)間 9 月 12 日,PyTorch 和 Linux 基金會(huì)雙雙在自家的官網(wǎng)宣布,PyTorch 已經(jīng)正式加入 Linux 基金會(huì)的消息。
PyTorch 最初由 Meta 的 AI 團(tuán)隊(duì)孵化,在以社區(qū)為中心的管理之下,PyTorch 現(xiàn)已發(fā)展成為一個(gè)由貢獻(xiàn)者和用戶組成的龐大社區(qū)。截至 2022 年 8 月,PyTorch 是世界上與 Linux 內(nèi)核和 Kubernetes 并列的五個(gè)增長最快的開源軟件社區(qū)之一。
從 2021 年 8 月到 2022 年 8 月,PyTorch 統(tǒng)計(jì)了超過 6.5 萬次提交. 超過 2400 名貢獻(xiàn)者以提交問題或 PR 或編寫文檔的方式參與了這項(xiàng)工作。這些數(shù)字使 PyTorch 成為歷史上最成功的開源項(xiàng)目之一。
“很高興 Linux 基金會(huì)將成為我們的新家,因?yàn)樗麄冊(cè)谥С窒裎覀冞@樣的大型開源項(xiàng)目(例如 Kubernetes 和 NodeJS)方面擁有豐富的經(jīng)驗(yàn)?!盤yTorch 聯(lián)合創(chuàng)始人 Soumith Chintala 稱。 “PyTorch 通過良好的維護(hù)和開源社區(qū)管理達(dá)到了目前的狀態(tài)。我們不會(huì)改變 PyTorch 的任何優(yōu)點(diǎn)?!盠inux 基金會(huì)稱。
9 月 13 日,機(jī)器之心請(qǐng)教了業(yè)內(nèi)相關(guān)人士,據(jù)其認(rèn)為,PyTorch 加入 Linux 基金會(huì)的主要宏觀驅(qū)動(dòng)因素還是現(xiàn)在 Meta 業(yè)務(wù)嚴(yán)峻,所以 pytorch 這種本來就不直接對(duì)應(yīng)營收業(yè)務(wù)的項(xiàng)目變成基金會(huì)管理是減掉包袱。此外,這對(duì)國內(nèi)而言,基金會(huì)治理的項(xiàng)目,參與的政治風(fēng)險(xiǎn)更小,可能會(huì)更放心地參與社區(qū)貢獻(xiàn)。當(dāng)然也可能會(huì)帶來一些副作用,例如會(huì)降低 Pytorch 的創(chuàng)新能力。
1、下一步,PyTorch 將加強(qiáng)社區(qū)治理
“PyTorch 將通過加入 Linux 基金會(huì)加強(qiáng)其治理?!盤yTorch 聯(lián)合創(chuàng)始人 Soumith Chintala 稱。
PyTorch 是 Facebook 開發(fā)的用于訓(xùn)練神經(jīng)網(wǎng)絡(luò)的 Python 包,也是 Facebook 傾力打造的首選深度學(xué)習(xí)框架。在 2017 年 1 月首次推出,F(xiàn)acebook 人工智能研究院(FAIR)在 GitHub 上開源了 PyTorch,迅速占領(lǐng)了 GitHub 熱度榜榜首。
Facebook 用 Python 重寫了基于 Lua 語言的深度學(xué)習(xí)庫 Torch,不僅使得 PyTorch 繼承了 Torch 靈活、動(dòng)態(tài)的編程環(huán)境和用戶友好的界面,支持以快速和靈活的方式構(gòu)建動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò),還允許在訓(xùn)練過程中快速更改代碼而不妨礙其性能,即支持動(dòng)態(tài)圖形等尖端 AI 模型的能力。
2018 年 Caffe2 正式并入 PyTorch 后,PyTorch 的發(fā)展勢頭更呈不可阻擋之勢。據(jù) Meta 稱,自 PyTorch 創(chuàng)建以來,約有 2,400 名貢獻(xiàn)者在該框架上構(gòu)建了超過 150,000 個(gè)項(xiàng)目。因此,PyTorch 已成為人工智能研究和商業(yè)生產(chǎn)使用的領(lǐng)先平臺(tái)之一,包括作為亞馬遜網(wǎng)絡(luò)服務(wù)、微軟 Azure 和 OpenAI 的技術(shù)基礎(chǔ)。
“我們選擇 Linux 基金會(huì),因?yàn)樗谕泄艽笮投嗬嫦嚓P(guān)者開源項(xiàng)目方面擁有豐富的組織經(jīng)驗(yàn),在組織結(jié)構(gòu)和為這些項(xiàng)目尋找特定解決方案方面取得了適當(dāng)?shù)钠胶狻!盨oumith Chintala 稱。
PyTorch 的技術(shù)治理一直是一個(gè)結(jié)構(gòu)松散的開源開發(fā)社區(qū)模型——一組按區(qū)域維護(hù) PyTorch 的人,他們的責(zé)任通常與他們的個(gè)人身份而不是他們的就業(yè)掛鉤。雖然 PyTorch 在維護(hù)者頁面上保留了一份編纂列表,但技術(shù)治理并未正式化或編纂。隨著 PyTorch 作為一個(gè)社區(qū)擴(kuò)展,下一步是構(gòu)建和編碼。
Soumith Chintala 表示,PyTorch 技術(shù)治理現(xiàn)在支持分層維護(hù)者結(jié)構(gòu)和清晰的日常工作和升級(jí)流程概述。這不會(huì)改變我們的運(yùn)作方式,但它確實(shí)增加了紀(jì)律和開放性,在我們的規(guī)模上感覺是必不可少和及時(shí)的。
“很高興 Linux 基金會(huì)將成為我們的新家,因?yàn)樗麄冊(cè)谥С窒裎覀冞@樣的大型開源項(xiàng)目(例如 Kubernetes 和 NodeJS)方面擁有豐富的經(jīng)驗(yàn)?!盨oumith Chintala 稱。
2、Linux 基金會(huì)多了一把 “瑞士軍刀”
在人工智能和機(jī)器學(xué)習(xí)領(lǐng)域,開源是重中之重。Linux 基金會(huì)是開源生態(tài)系統(tǒng)的一個(gè)重要組成部分。 目前,Linux 基金會(huì)在世界各地?fù)碛袛?shù)千名成員,擁有 850 多個(gè)開源項(xiàng)目。這些項(xiàng)目要么直接為基礎(chǔ) AI/ML 項(xiàng)目(LF AI 和數(shù)據(jù))做出貢獻(xiàn),要么為其用例做出貢獻(xiàn)并與其平臺(tái)集成。(例如,LF Networking、AGL、Delta Lake、RISC-V、CNCF、Hyperledger)。
“PyTorch 的精髓之處(以及它的維護(hù)者的功勞)在于,它的確是如今許多 AI 和 ML 項(xiàng)目的基礎(chǔ)平臺(tái),它是一把真正的瑞士軍刀。”Linux 基金會(huì)稱。 正如開發(fā)人員在 Linux 之上構(gòu)建了我們今天所知的大量技術(shù)一樣,許多 AI/ML 社區(qū)也是在 PyTorch 之上構(gòu)建而成。PyTorch 進(jìn)一步支持了新興技術(shù)和不斷變化的用戶需求。
Linux 基金會(huì)表示,作為 Linux 基金會(huì)的一部分,PyTorch 及其社區(qū)將受益于我們的許多計(jì)劃和支持社區(qū),例如培訓(xùn)和認(rèn)證計(jì)劃(我們已經(jīng)在進(jìn)行中)、社區(qū)研究(例如我們的項(xiàng)目旅程報(bào)告),當(dāng)然還有其他社區(qū)活動(dòng)等。
PyTorch 社區(qū)將在 Linux 基金會(huì)內(nèi)部和周圍工作,PyTorch 社區(qū)也有一個(gè)可以訪問 LFX 協(xié)作門戶的入口,我們將為 PyTorch 社區(qū)提供指導(dǎo)并幫助 PyTorch 社區(qū)確定未來的領(lǐng)導(dǎo)者、尋找潛在的員工、并觀察共享的社區(qū)動(dòng)態(tài)。
“像 PyTorch 這樣有可能成為關(guān)鍵技術(shù)基礎(chǔ)平臺(tái)的項(xiàng)目,保持中立對(duì)它更有益處。中立性和真正的社區(qū)所有權(quán)使 Linux 和 Kubernetes 在變得更加成熟的同時(shí)繼續(xù)加速和增長,從而超越預(yù)期。用戶、維護(hù)者和社區(qū)開始將它們視為可以永久依賴和信任的公共資源的?!盠inux 基金會(huì)稱。
“PyTorch 通過良好的維護(hù)和開源社區(qū)管理達(dá)到了目前的狀態(tài)。我們不會(huì)改變 PyTorch 的任何優(yōu)點(diǎn)。”Linux 基金會(huì)稱。