Facebook今天聯(lián)手微軟宣布推出PyTorch企業(yè)支持計(jì)劃,該計(jì)劃使服務(wù)提供商能夠?yàn)槠淇蛻糸_發(fā)和提供定制的企業(yè)級支持。Facebook表示,這項(xiàng)與微軟合作建立的新產(chǎn)品是根據(jù)PyTorch企業(yè)用戶在生產(chǎn)中為關(guān)鍵任務(wù)應(yīng)用程序開發(fā)模型的反饋而創(chuàng)建的。
PyTorch是Facebook在2017年1月公開發(fā)布的,是一個(gè)基于Torch的開源機(jī)器學(xué)習(xí)庫,Torch是一種科學(xué)計(jì)算框架和腳本語言,而后者又是基于Lua編程語言。雖然TensorFlow存在的時(shí)間稍長(自2015年11月起),但PyTorch在數(shù)據(jù)科學(xué)和開發(fā)者社區(qū)更明顯可以看到快速的成長。根據(jù)GitHub的2018年Octoverse報(bào)告,它事實(shí)上也是去年快速增長的開源項(xiàng)目之一,而Facebook最近透露,在2019年,該平臺上的貢獻(xiàn)者數(shù)量同比增長超過50%,達(dá)到近1200人。
PyTorch企業(yè)支持計(jì)劃適用于任何服務(wù)提供商,"旨在通過分享和改進(jìn)PyTorch長期支持(LTS),使所有計(jì)劃參與者相互受益。"
Facebook表示 - 包括貢獻(xiàn)熱修復(fù)和其他在與客戶合作和他們的系統(tǒng)上發(fā)現(xiàn)的改進(jìn)。為了使開源社區(qū)受益,參與者開發(fā)的熱補(bǔ)丁將通過PyTorch的拉動請求程序定期測試并反饋給PyTorch的LTS版本。使用PyTorch的不同發(fā)布版本進(jìn)行研究和部署的標(biāo)準(zhǔn)方式不會因?yàn)镻yTorch企業(yè)支持計(jì)劃而改變。
但要參加該計(jì)劃,服務(wù)提供商必須提出申請,并滿足一系列計(jì)劃條款和認(rèn)證要求。一旦被接受,服務(wù)提供商就會成為該計(jì)劃的參與者,并可提供打包的PyTorch企業(yè)支持服務(wù),包括LTS、優(yōu)先的故障排除、有用的集成等內(nèi)容。
作為PyTorch企業(yè)支持計(jì)劃的創(chuàng)始成員之一,微軟正在微軟Azure上推出PyTorch企業(yè)版,成員選定的版本最長可提供長達(dá)兩年的支持。微軟高級客戶和統(tǒng)一支持客戶可以獲得熱修復(fù)、錯(cuò)誤和安全補(bǔ)丁的優(yōu)先故障排除,微軟方面表示它將 "廣泛"測試PyTorch任何的未來版本。
最新發(fā)布的PyTorch將與Azure機(jī)器學(xué)習(xí)和其他PyTorch附加組件集成,包括ONNX Runtime以加快推理速度。微軟在2017年聯(lián)合Facebook創(chuàng)建了ONNX,以推動半導(dǎo)體等人工智能硬件和機(jī)器學(xué)習(xí)框架等軟件之間的互操作性。
在推出PyTorch企業(yè)支持計(jì)劃之前,微軟擴(kuò)大了對PyTorch的參與,掌握了Windows版PyTorch的開發(fā)和維護(hù)。其目的是使Windows上的體驗(yàn)與其他平臺(如Linux)保持一致。
從歷史上看,Windows上的PyTorch由于缺乏測試覆蓋面、安裝體驗(yàn)復(fù)雜以及功能缺失等原因而滯后。