來源:開源中國
https://www.oschina.net/news/95810/caffe2-and-pytorch
Caffe2 近日在其部落格上公佈了與 PyTorch 合併的各項細節,文中表示 Caffe2 的開發重點是效能和跨平臺部署,而 PyTorch 則專註於快速原型設計和研究的靈活性。二者的元件在過去一年大量被共享,雙方也意識到將各自的優勢特性整合到一個包中,並實現從快速原型到快速執行的平穩過渡是有意義的,也能透過更輕鬆地使用共享工具提高開發效率。
Caffe2 和 PyTorch 的程式碼已於 4 月開始合併,在接下來的幾個月裡,還將繼續深入整合框架的各個元件,並將它們作為一個整體進行有效整合。最終將 PyTorch 前端的靈活使用者體驗與 Caffe2 後端的擴充套件、部署和嵌入功能相結合。
合併細節主要包括:
-
在下個版本中,Caffe2 和 PyTorch 的 python 包(pip 和 conda)將進行整合併被合併到一個包中。
-
Caffe2 的圖形構建 API(
brew
,core.Net
)將繼續工作,並且現有的序列化模型 NetDefs 會提供向後相容性。 -
Caffe2 和 PyTorch 的運運算元實現將逐漸合併,從而擴充套件二者的功能。
-
後續統一將 ONNX 作為常用的模型檔案格式。
-
Caffe2 高可擴的執行引擎大部分將保持完好。
-
Caffe2 現有的 predictor 支援將成為在資料中心和移動裝置上加速部署的主要手段。
-
後續將透過統一的 PyTorch 1.0 軟體包的原型環境直接提供 Caffe2 的各種裝置支援和執行時整合。
-
PyTorch 1.0 將是 Caffe2 和 PyTorch 合併後推出的首個整合版本,計劃會在今年夏天釋出。
●編號406,輸入編號直達本文
●輸入m獲取文章目錄
演演算法與資料結構
更多推薦《18個技術類公眾微信》
涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。