深度學習框架Caffe2併入PyTorch,你的開發效率可能要提升不少
作者 | DavidZh
出品 | 人工智慧頭條(AI_Thinker)
知名深度學習框架 Caffe2 最近正式將程式碼併入了 PyTorch。
目前供職於 Facebook,同時也是 Caffe2 作者賈揚清在知乎回答了相關問題:
因為 PyTorch 有優秀的前端,Caffe2 有優秀的後端,整合起來以後可以進一步最大化開發者的效率。目前 FAIR(Facebook AI 研究院)大概有超過一半的專案在使用 PyTorch,而產品線全線在使用 Caffe2,所以兩邊都有很強的動力來整合優勢。
按照賈揚清的說法,Facebook 去年啟動 ONNX 專案並組建團隊時,就已經開始推動 Caffe2 和 PyTorch 在程式碼層的合併。
這樣做的根本目的還是為了提高開發效率。
就目前的深度學習框架而言,Caffe2 和 MXNet 不支援匯出模型,PyTorch 不支援匯入模型。只有微軟主導的 CNTK(Microsoft Cognitive Toolkit)同時支援模型匯入和匯出。
開發者在某個框架上完成神經網路模型的訓練之後,無法在其它框架上直接使用。當遇到開發平臺間遷移模型的需求是,開發人員需要花費大量時間和精力重新除錯引數甚至模型結構。
Facebook、亞馬遜、微軟聯手開發的 ONNX 開源專案就誕生在這個背景下。ONNX 是 Open Neural Network Exchange 的縮寫,即”開放的神經網路交換”,核心特性是支援深度學習模型的匯入匯出。
ONNX 啟動半年多來,英特爾、高通、華為、AMD、ARM 等公司已經加入。上個月英偉達新推出的 TensorRT 也支援了 ONNX。
值得注意的是,Google 主導的 TensorFlow 最近也推出了支援模型匯入、匯出和複用的 TensorFlow Hub。
這樣來看,整個深度學習生態的碎片化情況減輕了不少。未來的競爭,可能就主要是 TensorFlow 和 ONNX 了。
相關文章
- 【Pytorch教程】迅速入門Pytorch深度學習框架PyTorch深度學習框架
- 深度學習框架Pytorch學習筆記深度學習框架PyTorch筆記
- Anaconda Pytorch 深度學習入門記錄PyTorch深度學習
- 深度學習開發必備開源框架深度學習框架
- 基於Pytorch熱門深度學習框架 從零開發NLP聊天機器人PyTorch深度學習框架機器人
- Keras vs PyTorch:誰是「第一」深度學習框架?KerasPyTorch深度學習框架
- 【caffe2從頭學】:2.學習caffe2
- 使用 C# 入門深度學習:Pytorch 基礎C#深度學習PyTorch
- 提升開發效率,小程式容器來幫你
- 使用 webpack 的各種外掛提升你的開發效率Web
- (pytorch-深度學習系列)pytorch資料操作PyTorch深度學習
- 深度學習學習框架深度學習框架
- PyTorch深度學習入門筆記(一)PyTorch環境配置及安裝PyTorch深度學習筆記
- 提升前端開發效率的工具前端
- 深度學習及pytorch基礎深度學習PyTorch
- 基於pytorch的深度學習實戰PyTorch深度學習
- TensorFlow與PyTorch之爭,哪個框架最適合深度學習PyTorch框架深度學習
- 百度提出NCRF:深度學習癌症影象檢測效率再提升CRF深度學習
- 001-深度學習Pytorch環境搭建(Anaconda , PyCharm匯入)深度學習PyTorchPyCharm
- 哪一個深度學習框架增長最迅猛?TensorFlow 還是 PyTorch?深度學習框架PyTorch
- 提升碼農90%學習效率的8大學習工具
- 這個男人讓你的爬蟲開發效率提升8倍爬蟲
- 13個幫你提高開發效率的現代CSS框架CSS框架
- 深度學習之PyTorch實戰(4)——遷移學習深度學習PyTorch遷移學習
- PyTorch為何如此高效好用?來探尋深度學習框架的內部架構PyTorch深度學習框架架構
- [譯] 哪一個深度學習框架增長最迅猛?TensorFlow 還是 PyTorch?深度學習框架PyTorch
- 聊聊開發日常的效率提升工具(全)
- [譯] 如何利用 Webpack4 提升你的 React.js 開發效率WebReactJS
- Dynamics365 Developer Extensions提升你的開發效率(支援visual studio 2017)S3Developer
- 如何利用Requestly提升前端開發與測試的效率,讓你事半功倍?前端
- AndroidUtilCodeKTX !是時候提升你的開發效率了 !(持續更新中...)Android
- (1) Pytorch深度學習—數值處理PyTorch深度學習
- 深度學習之Tensorflow框架深度學習框架
- 4款深度學習框架深度學習框架
- 提升開發效率的免費API好物API
- 最適合中國開發者的深度學習框架:走向成熟的PaddlePaddle 1.0深度學習框架
- WAIC 2019 開發者日分單元:深度學習框架全解析AI深度學習框架
- Ubuntu深度學習環境搭建 tensorflow+pytorchUbuntu深度學習PyTorch