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