據(jù)VentureBeat報(bào)道,軟件巨頭微軟和社交網(wǎng)絡(luò)Facebook今天宣布推出新的開源項(xiàng)目,旨在為不同編程框架的神經(jīng)網(wǎng)絡(luò)創(chuàng)建共享模型。這個(gè)新項(xiàng)目名為“開放神經(jīng)網(wǎng)絡(luò)交換”(ONNX),它將允許人們在Cognitive Toolkit、PyTorch以及Caffe2之間共享模型。
ONNX應(yīng)該可以幫助解決目前機(jī)器學(xué)習(xí)生態(tài)系統(tǒng)中的一個(gè)關(guān)鍵問題。開發(fā)和執(zhí)行神經(jīng)網(wǎng)絡(luò)和其他機(jī)器學(xué)習(xí)系統(tǒng)有很多不同的框架,但是它們都是截然不同的,而且不支持互操作。通過使用ONNX,F(xiàn)acebook可以導(dǎo)出使用PyTorch創(chuàng)建的訓(xùn)練模型,并使用Caffe2進(jìn)行推理。這對于在研究中創(chuàng)建模型,并將其應(yīng)用于Caffe2中非常重要。微軟表示,它正致力于發(fā)布一款Cognitive Toolkit以支持ONNX項(xiàng)目。
這套系統(tǒng)的工作原理是,通過跟蹤這些框架在運(yùn)行時(shí)如何生成神經(jīng)網(wǎng)絡(luò),然后使用該信息創(chuàng)建可移動(dòng)的通用計(jì)算圖。這是可能的,因?yàn)槊總€(gè)框架在計(jì)算時(shí)都會(huì)產(chǎn)生非常相似的結(jié)果,即使更高層次的表示存在差異。目前,ONNX最大的問題是它與其他流行的機(jī)器學(xué)習(xí)框架不兼容,包括起源于谷歌的TensorFlow和亞馬遜偏愛的機(jī)器學(xué)習(xí)框架Apache MXNet。
然而,加大對該項(xiàng)目的支持非常重要。Facebook表示,為了支持這個(gè)項(xiàng)目,它必須對PyTorch和Caffe2進(jìn)行修改。微軟和Facebook都表示,他們希望開源社區(qū)能夠幫助他們改進(jìn)ONNX,以便將來支持更多框架。此外,ONNX不支持哪些更為復(fù)雜的網(wǎng)絡(luò),比如在PyTorch中創(chuàng)建動(dòng)態(tài)流控制。但Facebook計(jì)劃在未來加入這樣的計(jì)劃。
地址:中國·合肥市高新區(qū)創(chuàng)新大道5089號中科大先進(jìn)技術(shù)研究院一號嵌入式研發(fā)樓4F
400-168-9850
皖公網(wǎng)安備34019202000142號版權(quán)所有 ? 安徽天恩信息科技有限公司 皖I(lǐng)CP備15021665號-6
建筑行業(yè)信息化軟件服務(wù)提供商智慧工地整體解決方案服務(wù)商做建筑行業(yè)數(shù)智產(chǎn)品領(lǐng)跑者