當前位置:編程學習大全網 - 網絡軟體 - pytorch是什麽

pytorch是什麽

PyTorch是壹個開源的Python機器學習庫,基於Torch,用於自然語言處理等應用程序。

1、發展歷史:

PyTorch的前身是Torch,其底層和Torch框架壹樣,但是使用Python重新寫了很多內容,不僅更加靈活,支持動態圖,而且提供了Python接口。它是由Torch7團隊開發,是壹個以Python優先的深度學習框架,不僅能夠實現強大的GPU加速,同時還支持動態神經網絡。

2017年1月,由Facebook人工智能研究院(FAIR)基於Torch推出了PyTorch。它是壹個基於Python的可續計算包,提供兩個高級功能:具有強大的GPU加速的張量計算,包含自動求導系統的深度神經網絡。

2、優點:

PyTorch是相當簡潔且高效快速的框架,設計追求最少的封裝,設計符合人類思維,它讓用戶盡可能地專註於實現自己的想法。與google的Tensorflow類似,FAIR的支持足以確保PyTorch獲得持續的開發更新。PyTorch作者親自維護的論壇,供用戶交流和求教問題,且入門簡單。

研究人員研究PyTorch原因:

1、簡單:

它與 numpy 類似,很有 python 風格可以很容易地與其他風格相匹配 Python 集成生態系統。例如,妳可以在那裏 PyTorch 簡單地插入模型中的任何地方 pdb 可以使用斷點。Tensorflow 調試模型需要有效的時間,而且要復雜得多。

2、是壹個很棒的 API:

與 TensorFlow 的 API 大多數研究人員更喜歡它,而不是 PyTorch 的 API。壹方面是因為 PyTorch 另壹方面,設計更好, TensorFlow 多次切換 API(例如“圖層”->“超薄”->“估算器”->“ tf.keras與“智障”相比,操作要多得多。

3、性能較好:

盡管事實上 PyTorch 優化動態圖的機會更少,但有很多傳言說 PyTorch 速度甚至比 TensorFlow。目前還不清楚這是否真的成立,但至少,TensorFlow 在這壹領域沒有決定性的優勢。

  • 上一篇:男人跟女人床上關系(男女之間最完美的關系)
  • 下一篇:開學必備物品清單小學
  • copyright 2024編程學習大全網