女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PyTorch1.8和Tensorflow2.5該如何選擇?

阿銘linux ? 來源:towards data science ? 作者:Mostafa Ibrahim ? 2021-07-09 10:33 ? 次閱讀

深度學習重新獲得公認以來,許多機器學習框架層出不窮,爭相成為研究人員以及行業(yè)從業(yè)人員的新寵。從早期的學術(shù)成果 Caffe、Theano,到獲得龐大工業(yè)支持的 PyTorch、TensorFlow,許多研究者面對大量的學習框架不知該如何選擇?

Tensorflow / Keras 和 PyTorch 是迄今為止最受歡迎的兩個主要機器學習庫。TensorFlow 由谷歌團隊開發(fā),于 2015 年發(fā)布。而 PyTorch 則由 Facebook 的團隊開發(fā),并于 2017 年在 GitHub 上開源。

為了充分發(fā)揮不同機器學習框架的優(yōu)勢,許多機器學習從業(yè)者對不同框架進行了比較,通過對比優(yōu)缺點,以選擇最適合自己的框架。

在本文中,我們將從以下兩個方面對機器學習庫(PyTorch 1.8 和 Tensorflow 2.5)進行比較:

最新發(fā)行版本中的新增功能;

使用哪個以及為什么。

Tensorflow 2.x VS Pytorch 1.8

Tensorflow 2.x

TensorFlow 1 和 TensorFlow 2.x 之間有很多變化。第一個是 Tensorflow.js. 的發(fā)布。隨著 Web 應用程序越來越占主導地位,在瀏覽器上部署模型的需求大大增加。借助 Tensorflow.js,你可以使用 Node 在瀏覽器中運行現(xiàn)有的 python 模型、重新訓練現(xiàn)有的模型,并使用 Javascript 完全構(gòu)建和訓練模型(不需要 python)。

Tensorflow 2.x 中的另一個版本是 Tensorflow Lite,一個輕量級庫,用于在移動和嵌入式設備上部署模型。這是因為移動和 Web 應用程序是兩種最主要的應用程序類型。

使用 Tensorflow Lite,你可以簡單地將現(xiàn)有模型轉(zhuǎn)換為「compressed flat buffer」,然后將 buffer 加載到移動設備或任何其他嵌入式設備中。這期間發(fā)生的主要優(yōu)化過程是將 32 位浮點值轉(zhuǎn)換成 8 位,這更適合于嵌入式設備(更少的內(nèi)存使用)。

此外還包括 Tensorflow Extended(TFX)的發(fā)布,它是用于部署生產(chǎn) ML pipeline 的端到端平臺。其在機器學習的 3 個最重要領(lǐng)域(web 應用程序、移動應用程序和生產(chǎn)管理)方面做得很好。

機器學習生產(chǎn) pipeline 仍需要大量研究和開發(fā)。TFX 可以應對經(jīng)典的軟件生產(chǎn)挑戰(zhàn),例如可擴展性、可維護性和模塊化。此外,它還可以幫助解決機器學習的特定挑戰(zhàn),例如持續(xù)在線學習、數(shù)據(jù)驗證,數(shù)據(jù)管理等。

PyTorch 1.8

與 Tensorflow Lite 相似,PyTorch 改進了其現(xiàn)有的 Pytorch Mobile。該框架可以量化、跟蹤、優(yōu)化和保存適用于 AndroidiOS 的模型。此外還發(fā)布了 Pytorch Lite Interpreter 的原型,該原型可減小移動設備上二進制運行時的大小。

此外,還通過更具體的錯誤處理和 pipeline 并行為分布式訓練提供了更多支持。Pytorch Profiler 用于分析 APP、模型的執(zhí)行時間、執(zhí)行流程、內(nèi)存消耗等。

盡管 Pytorch lightning 不是 PyTorch 1.8 的一部分,但還是值得一提。Pytorch lightning 已發(fā)布,可以使編碼神經(jīng)網(wǎng)絡更加簡單。可以將其視為 Pytorch 的 Keras,使用廣泛,其中的原因可歸結(jié)為 Keras 顯著的改進了 Tensorflow,因為它使實現(xiàn)模型變得更加容易和快捷。在 Pytorch 中,Pytorch lightning 起到了相同的作用。

該如何選擇?

從本質(zhì)上講,這兩個庫都是相當不錯的,它們在性能和功能上非常接近。總的來說,兩個庫之間的編碼風格有所不同。

PyTorch 以其 OOP(面向?qū)ο?a target="_blank">編程)風格而聞名。例如,當創(chuàng)建自定義模型或自定義數(shù)據(jù)集時,你很可能會創(chuàng)建一個新類,該類繼承默認的 PyTorch 庫,然后在進行代碼調(diào)整。盡管 OOP 以某種方式為代碼提供了一種結(jié)構(gòu),但就代碼行數(shù)而言,會使代碼變得很長。

另一方面,當使用 Tensorflow 時,你很可能會使用 Keras。例如在進行 Kaggle 比賽時(監(jiān)督學習圖像分類、目標檢測、圖像分割、NLP 等任務),可以發(fā)現(xiàn) Keras 的代碼實現(xiàn)比 PyTorch 短。作為初學者 / 中級人員,這是非常不錯的選擇,因為你不必花費大量時間閱讀和分解代碼行。

在某些情況下,需要在特定的機器學習領(lǐng)域中尋找特定的模型。例如,當進行目標檢測比賽時,想要實現(xiàn) DETR(Facebook 的 Data-Efficient transformer),結(jié)果發(fā)現(xiàn)大部分資源都是用 PyTorch 編寫的,因此在這種情況下,使用 PyTorch 更加容易。

另外,PyTorch 的代碼實現(xiàn)更長,因為它們涵蓋了許多底層細節(jié)。這既是優(yōu)點也是缺點。當你是初學者時先學習低層級的細節(jié),然后再使用更高層級的 API(例如 Keras)非常有幫助。但是,這同時也是一個缺點,因為你會發(fā)現(xiàn)自己迷失于許多細節(jié)和相當長的代碼段中。因此,從本質(zhì)上講,如果你的工作期限很緊,最好選擇 Keras 而不是 PyTorch。

原文鏈接:https://towardsdatascience.com/pytorch-vs-tensorflow-2021-d403504d7bc3

文章轉(zhuǎn)自機器之心

(版權(quán)歸原作者所有,侵刪)

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    809

    瀏覽量

    13739

原文標題:PyTorch 1.8 和 Tensorflow 2.5,我該用哪個?

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    操作指南:pytorch云服務器怎么設置?

    設置PyTorch云服務器需選擇云平臺,創(chuàng)建合適的GPU實例,安裝操作系統(tǒng)、Python及Anaconda,創(chuàng)建虛擬環(huán)境,根據(jù)CUDA版本安裝PyTorch,配置環(huán)境變量,最后驗證安裝。過程中需考慮
    的頭像 發(fā)表于 02-08 10:33 ?279次閱讀

    PyTorch 數(shù)據(jù)加載與處理方法

    ,數(shù)據(jù)加載主要依賴于 torch.utils.data 模塊,模塊提供了 Dataset 和 DataLoader 兩個核心類。 1.1 Dataset 類 Dataset 類是 PyTorch 中所
    的頭像 發(fā)表于 11-05 17:37 ?808次閱讀

    使用PyTorch在英特爾獨立顯卡上訓練模型

    PyTorch 2.5重磅更新:性能優(yōu)化+新特性》中的一個新特性就是:正式支持在英特爾獨立顯卡上訓練模型!
    的頭像 發(fā)表于 11-01 14:21 ?1801次閱讀
    使用<b class='flag-5'>PyTorch</b>在英特爾獨立顯卡上訓練模型

    新手小白怎么通過云服務器跑pytorch

    安裝PyTorch的步驟可以根據(jù)不同的操作系統(tǒng)和需求有所差異,通過云服務器運行PyTorch的過程主要包括選擇GPU云服務器平臺、配置服務器環(huán)境、部署和運行PyTorch模型、優(yōu)化性能
    的頭像 發(fā)表于 09-25 11:35 ?490次閱讀

    pytorch怎么在pycharm中運行

    PyTorch。以下是安裝PyTorch的步驟: 打開終端或命令提示符。 根據(jù)你的系統(tǒng)和需求,選擇適當?shù)陌惭b命令。例如,如果你使用的是Python 3.8和CUDA 10.2,可以使用以下命令: pip
    的頭像 發(fā)表于 08-01 16:22 ?2195次閱讀

    pycharm如何調(diào)用pytorch

    引言 PyTorch是一個開源的機器學習庫,廣泛用于計算機視覺、自然語言處理等領(lǐng)域。PyCharm是一個流行的Python集成開發(fā)環(huán)境(IDE),提供了代碼編輯、調(diào)試、測試等功能。將PyTorch
    的頭像 發(fā)表于 08-01 15:41 ?1020次閱讀

    TensorFlow是什么?TensorFlow怎么用?

    TensorFlow是由Google開發(fā)的一個開源深度學習框架,它允許開發(fā)者方便地構(gòu)建、訓練和部署各種復雜的機器學習模型。TensorFlow憑借其高效的計算性能、靈活的架構(gòu)以及豐富的工具和庫,在學
    的頭像 發(fā)表于 07-12 16:38 ?1152次閱讀

    pytorch中有神經(jīng)網(wǎng)絡模型嗎

    處理、語音識別等領(lǐng)域取得了顯著的成果。PyTorch是一個開源的深度學習框架,由Facebook的AI研究團隊開發(fā)。它以其易用性、靈活性和高效性而受到廣泛歡迎。在PyTorch中,有許多預訓練的神經(jīng)網(wǎng)絡模型可供選擇,這些模型可以
    的頭像 發(fā)表于 07-11 09:59 ?1396次閱讀

    PyTorch的介紹與使用案例

    PyTorch是一個基于Python的開源機器學習庫,它主要面向深度學習和科學計算領(lǐng)域。PyTorch由Meta Platforms(原Facebook)的人工智能研究團隊開發(fā),并逐漸發(fā)展成為深度
    的頭像 發(fā)表于 07-10 14:19 ?741次閱讀

    tensorflowpytorch哪個更簡單?

    PyTorch更簡單。選擇TensorFlow還是PyTorch取決于您的具體需求和偏好。如果您需要一個易于使用、靈活且具有強大社區(qū)支持的框架,Py
    的頭像 發(fā)表于 07-05 09:45 ?1316次閱讀

    tensorflowpytorch哪個好

    tensorflowpytorch都是非常不錯的強大的框架,TensorFlow還是PyTorch哪個更好取決于您的具體需求,以下是關(guān)于這兩個框架的一些關(guān)鍵點:
    的頭像 發(fā)表于 07-05 09:42 ?1056次閱讀

    tensorflow簡單的模型訓練

    在本文中,我們將詳細介紹如何使用TensorFlow進行簡單的模型訓練。TensorFlow是一個開源的機器學習庫,廣泛用于各種機器學習任務,包括圖像識別、自然語言處理等。我們將從安裝
    的頭像 發(fā)表于 07-05 09:38 ?1157次閱讀

    keras模型轉(zhuǎn)tensorflow session

    在這篇文章中,我們將討論如何將Keras模型轉(zhuǎn)換為TensorFlow session。 Keras和TensorFlow簡介 Keras是一個高級神經(jīng)網(wǎng)絡API,它提供了一種簡單、快速的方式來構(gòu)建
    的頭像 發(fā)表于 07-05 09:36 ?774次閱讀

    如何使用PyTorch建立網(wǎng)絡模型

    PyTorch是一個基于Python的開源機器學習庫,因其易用性、靈活性和強大的動態(tài)圖特性,在深度學習領(lǐng)域得到了廣泛應用。本文將從PyTorch的基本概念、網(wǎng)絡模型構(gòu)建、優(yōu)化方法、實際應用等多個方面,深入探討使用PyTorch
    的頭像 發(fā)表于 07-02 14:08 ?742次閱讀

    TensorFlowPyTorch深度學習框架的比較與選擇

    學習框架,它們各自擁有獨特的特點和優(yōu)勢。本文將從背景介紹、核心特性、操作步驟、性能對比以及選擇指南等方面對TensorFlowPyTorch進行詳細比較,以幫助讀者了解這兩個框架的優(yōu)缺點,并
    的頭像 發(fā)表于 07-02 14:04 ?1453次閱讀