TensorFlow與PyTorch之爭,哪個框架最適合深度學習
谷歌的 Tensorflow 與 Facebook 的 PyTorch 一直是頗受社群歡迎的兩種深度學習框架。那麼究竟哪種框架最適宜自己手邊的深度學習專案呢?本文作者從這兩種框架各自的功能效果、優缺點以及安裝、版本更新等諸多方面給出了自己的建議。
谷歌的 TensorFlow
Facebook 的 PyTorch
我們可以用 TensorFlow 和 PyTorch 構建什麼?
PyTorch 和 TensorFlow 對比
PyTorch 和 TensorFlow 的優點和缺點
PyTorch 和 TensorFlow 安裝、版本、更新
TensorFlow 還是 PyTorch?我的建議
我們可以用 TensorFlow 和 PyTorch 構建什麼?
一個用於定義計算圖以及在各種不同硬體上執行這些圖的執行時間的軟體庫。
一個具有許多優點的計算圖(後面很快就會介紹這些優點)。
計算圖的按需和動態構建
Autograd:執行動態圖的自動微分
跟蹤和視覺化損失和準確度等指標
視覺化計算圖(操作和層)
檢視權重、偏差或其它張量隨時間變化的直方圖
展示影像、文字和音訊資料
分析 TensorFlow 程式
處理回撥
繪製圖表和細節
管理環境
TensorFlow 和 PyTorch 的優缺點
TensorFlow和PyTorch各有其優缺點。
簡單的內建高階 API
使用 TensorBoard 視覺化訓練
透過 TensorFlow serving 容易實現生產部署
很容易的移動平臺支援
開源
良好的文件和社群支援
靜態圖
除錯方法
難以快速修改
類 Python 的程式碼
動態圖
輕鬆快速的編輯
良好的文件和社群支援
開源
很多專案都使用 PyTorch
視覺化需要第三方
生產部署需要 API 伺服器
pip3 install torch torchvision
pip3 install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp36-cp36m-win_amd64.whl
pip3 install https://download.pytorch.org/whl/cu90/torchvision-0.3.0-cp36-cp36m-win_amd64.whl
# Current stable release for CPU-only
pip install tensorflow
# Install TensorFlow 2.0 Beta
pip install tensorflow==2.0.0-beta1
本文來源點個再看唄,鳥哥有肉吃
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31557372/viewspace-2658261/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 哪一個深度學習框架增長最迅猛?TensorFlow 還是 PyTorch?深度學習框架PyTorch
- [譯] 哪一個深度學習框架增長最迅猛?TensorFlow 還是 PyTorch?深度學習框架PyTorch
- 深度學習之Tensorflow框架深度學習框架
- 深度學習框架Pytorch學習筆記深度學習框架PyTorch筆記
- 最適合中國開發者的深度學習框架:走向成熟的PaddlePaddle 1.0深度學習框架
- TensorFlow、Keras、CNTK...到底哪種深度學習框架更好用?Keras深度學習框架
- 深度學習中tensorflow框架的學習深度學習框架
- 深度學習框架跑分測驗(TensorFlow/Caffe/MXNet/Keras/PyTorch)深度學習框架KerasPyTorch
- 【Pytorch教程】迅速入門Pytorch深度學習框架PyTorch深度學習框架
- 《深度學習之TensorFlow》pdf深度學習
- Ubuntu深度學習環境搭建 tensorflow+pytorchUbuntu深度學習PyTorch
- 2019機器學習框架之爭:與Tensorflow競爭白熱化,進擊的PyTorch贏在哪裡?機器學習框架PyTorch
- 深度學習之TensorFlow的介紹與安裝深度學習
- 哪個 Linux 系統最適合玩遊戲?Linux遊戲
- 深度學習與 Spark 和 TensorFlow深度學習Spark
- 請問JIVE哪個版本比較適合學習用?
- 深度學習tensorflow 之 distorted_inputs深度學習
- 哪個 Linux 發行版本最適合跑 OracleLinuxOracle
- TODO 最適合練習主流框架的應用框架
- 深度學習利器:TensorFlow與NLP模型深度學習模型
- 深度學習之PyTorch實戰(4)——遷移學習深度學習PyTorch遷移學習
- Keras vs PyTorch:誰是「第一」深度學習框架?KerasPyTorch深度學習框架
- Python深度學習框架PyTorch迎來重大更新Python深度學習框架PyTorch
- Laravel 前端資源放哪最合適?Laravel前端
- 初學者學習Linux選擇哪個發行版本合適?Linux
- 哪種程式語言適合初學者學習
- Linux之哪種安裝型別最適合你(轉)Linux型別
- Windows、Mac與Linux哪個更適合開發者?WindowsMacLinux
- Linux發行版本眾多,選擇哪個最合適?Linux
- Apache Vs Nginx哪個最適合您的 Web 伺服器?ApacheNginxWeb伺服器
- Node.js vs Ruby on Rails:哪個最適合Web開發?Node.jsAIWeb
- ML.NET 示例:深度學習之整合TensorFlow深度學習
- PHP和Python哪個更適合Web開發?Python學習!PHPPythonWeb
- 推薦閱讀《Tensorflow:實戰Google深度學習框架》Go深度學習框架
- 《Tensorflow:實戰Google深度學習框架》圖書推薦Go深度學習框架
- 學習Python哪種方式合適?可以自學嗎?Python
- 深度學習學習框架深度學習框架
- 深入瞭解這些Java框架,看看哪個更適合你?Java框架