在人工智能程序的開發(fā)中,人工智能框架為開發(fā)人員提供了基礎路線圖,讓他們知道自己的應用程序如何從這些模型提供的訓練數(shù)據(jù)中進行學習。一旦應用方法正確無誤,它們就會成為強大的工具。
然而,對于開發(fā)深度學習研發(fā)人員來說,一旦他們選擇了一種框架進行開發(fā),就必須得在這個框架下進行修改。但開發(fā)過程中,只有項目進行了一段時間后問題才會出現(xiàn),這時候再想改換框架是非常困難的。
Facebook和微軟聯(lián)手打算解決這樣的問題發(fā)生,并且,開放式神經(jīng)網(wǎng)絡交流格式。該格式目前不僅支持Facebook的Caffe2、微軟的Cognitive Toolkit和PyTorch三種開源框架,還允許人工智能開發(fā)者在此間自由切換。
不過,目前這個領域還是太新了,很多開發(fā)人員一開始并不一定知道哪種方法可以滿足他們的需要,必須要到項目進行了很長一段時間后才有點眉目。
據(jù)Facebook的博客透露,Caffe2,PyTorch和Cognitive Toolkit都會在9月份發(fā)布對ONNX的支持版本,這將允許開發(fā)人員在其中一個框架中訓練的模型導出到另一個框架來進行推理。同時,F(xiàn)acebook也希望更多的開發(fā)人員能在使用ONNX后給出反饋,幫助他們更好的完善這一系統(tǒng)。