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

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

3天內不再提示

從多個角度對TensorFlow和PyTorch進行了對比,哪個會成為最有話語權的深度學習框架

DPVg_AI_era ? 來源:lp ? 2019-04-19 14:41 ? 次閱讀

TensorFlow和PyTorch,誰才是王者?本文詳細的從多個角度對TensorFlow和PyTorch進行了對比,以求找出二者在接下來的時間里,哪個會成為最有話語權的深度學習框架。

TensorFlow是毫無爭議的深度學習框架重量級冠軍,而PyTorch是年輕的后起之秀,贏的了不少人的青睞。

最近TensorFlow在3月4日發(fā)布了2.0公測版,增加了新功能。改善了用戶體驗,更加緊密地集成了Keras作為其高級API。這一版本和1.x相比,改動相當大,以至于你需要遷移代碼庫。Google自己也一樣需要做同樣的事情,所以他們特意出了一套官方的遷移指南,甚至還開發(fā)了工具來幫助簡化遷移代碼的工作量。聽起來真是讓人頭禿。

PyTorch v1.0和fastai v1.0都是在2018年10月發(fā)布的,這兩個版本標志著框架成熟的重要里程碑。Facebook也剛剛開源了大規(guī)模圖嵌入系統(tǒng)PyTorch-BigGraph,而且因為TensorFlow有些激進的升級,導致給PyTorch送了一波新粉絲。

所以2019年,到底TensorFlow能夠繼續(xù)穩(wěn)坐冠軍寶座,或是被PyTorch超越?為了找出這個問題的答案,數(shù)據(jù)科學家、Rebel Desk的COO、Medium優(yōu)秀作者Jeff Hale查看了Indeed Monster、LinkedIn和SimplyHired上的職位列表數(shù)量、評估了Google搜索量、GitHub活躍度,Medium文章、ArXiv論文和Quora主題關注者的變化,從多個維度對二者進行了對比,可以說是非常具有說服力了。

從在線職位列表變化進行對比

崗位需求最直接的表現(xiàn)了市場對某種框架的需求程度。為了確定在當今的就業(yè)市場中需要哪些深度學習庫,Jeff在Indeed,LinkedIn,Monster和SimplyHired上搜索了工作列表。

搜索的方式是在庫名前面加前綴“機器學習”,例如TensorFlow就是“機器學習TensorFlow”,此方法僅用于歷史比較,不加機器學習前綴的搜索沒有產(chǎn)生明顯不同的結果。搜索區(qū)域是美國。

從2019年3月的崗位數(shù)量中減去了六個月前的崗位數(shù)量結果發(fā)現(xiàn):

TensorFlow的列表增幅略大于PyTorch,Keras的增量大約是TensorFlow的一半,而fastai則是完全沒有市場,略有些尷尬。

值得注意的是,除了LinkedIn,其他網(wǎng)站上PyTorch的增量要比TensorFlow大;而TensorFlow的工作需求量,幾乎是PyTorch或Keras的三倍。

從平均Google搜索活躍度進行對比

Google的搜索結果也是衡量人氣的重要指標。從過去一年Google趨勢來看,去年下半年TensorFlow的相對搜索量有所下降,而PyTorch的相對搜索量卻在增長。

TensorFlow為藍色; Keras以黃色,PyTorch以紅色,fastai以綠色

從Medium文章數(shù)量進行對比

Medium絕對是數(shù)據(jù)科學文章和教程的聚集地,Medium上面關于TensorFlow和PyTorch文章的數(shù)量也能夠體現(xiàn)學者和開發(fā)者以及科技媒體對二者的關注度。

在過去的六個月里,Medium上TensorFlow和Keras有關的文章數(shù)量相當,而PyTorch相對較少。

作為高級API,Keras和fastai受到新的深度學習從業(yè)者的歡迎。 新增了很多相關的教程。

從新增的arXiv文章進行對比

arXiv是大多數(shù)學術深度學習文章的在線存儲庫,代表了學術風向標。在arXiv中,過去六個月TensorFlow的新文章出現(xiàn)率最高,

從GitHub活躍度進行對比

如果說arXiv代表了學術風向標,那么Github無疑就是代表了開發(fā)者的風向標。最近關于GitHub的活動是框架流行度的另一個指標。

從上圖可以看出,TensorFlow在star、fork、watch和貢獻者4個方面活躍度均是最高,然而PyTorch在watch數(shù)和貢獻者的增長方面非常接近。相對于star來說,watch更能體現(xiàn)開發(fā)者對一個項目的關注度。Watch相當于follow或者訂閱,意味著這個項目對開發(fā)者來說具有比較重大的意義。而star類似點贊,僅僅表達了用戶對該項目的好感。

值得注意的是,F(xiàn)astai最近的貢獻者數(shù)量在增加。

從Quora上的新增關注數(shù)來進行對比

作為目前最大最活躍的線上問答社區(qū),Quora上的關注度也能在一定程度上體現(xiàn)大眾對一個產(chǎn)品的關注度。

顯然在Quora上,TF最受大家關注,大家對TF的也問題最多。PyTorch和Keras也有比較多的新增關注,F(xiàn)astAI就有些尷尬了。

數(shù)據(jù)分析方法

Jeff創(chuàng)建了一個計算增長分數(shù)的方法:

衡量0到1之間的所有功能

聚合在線職位列表和GitHub活躍度

類別的權重根據(jù)以下百分比

為了更好的理解,權重分數(shù)都乘以100

將每個框架的類別分匯總為單個增長分

工作列表占總分的三分之一多一點,畢竟俗話說得好:金錢萬能,有錢能使鬼推磨。

結果

以下是表格形式的變化:

以下類別和最終得分:

以下是最終的增長分:

TensorFlow需求最旺盛,增長也最快。但是PyTorch也在迅速發(fā)展,和TensorFlow的差距并沒有特別大。它在工作崗位需求中的大量增加證明了其使用和需求的增加。

在過去的六個月里,Keras也有了很大的發(fā)展。最后,雖然fastai分數(shù)最低,但也最年輕,未來還不好說。

未來暢想

所謂蘿卜青菜各有所愛。PyTorch更有Python味兒,API也更一致。它還具有原生的ONNX模型導出,可用于加速推理。此外,PyTorch與numpy共享許多命令,從而降低了學習門檻。

TensorFlow 2.0則完全是為了改進用戶體驗。正如谷歌首席決策情報工程師Cassie Kozyrkov之前解釋的那樣,TensorFlow現(xiàn)在擁有更直接的API,更簡化的Keras集成,更偏實用層面,應該有助于該框架在未來幾年保持流行。

TensorFlow最近宣布了另一個激動人心的計劃:Swift for TensorFlow。Swift最初由Apple構建的編程語言,在執(zhí)行和開發(fā)速度方面,Swift比Python有許多優(yōu)勢。

Fast.ai將在部分高級MOOC中使用Swift for TensorFlow,這門語言可能不會在一兩年內有突破性的發(fā)展,但它可能是對當前深度學習框架的改進。

未來量子計算的發(fā)展可能會影響到深度學習框架,需要適配這項新技術。

所以,親愛的讀者,你會如何選擇呢?

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

    關注

    73

    文章

    5503

    瀏覽量

    121176
  • tensorflow
    +關注

    關注

    13

    文章

    329

    瀏覽量

    60536
  • pytorch
    +關注

    關注

    2

    文章

    808

    瀏覽量

    13229

原文標題:最新TensorFlow能碾壓PyTorch?兩大深度學習框架最全比拼

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深度學習框架TensorFlow&TensorFlow-GPU詳解

    TensorFlow&TensorFlow-GPU:深度學習框架TensorFlow&
    發(fā)表于 12-25 17:21

    TensorFlow、PyTorch,“后浪”O(jiān)neFlow 有沒有機會

    TensorFlow、PyTorch,“后浪”O(jiān)neFlow 有沒有機會 | 一流科技工程師成誠編者按:7月31日,一流科技在創(chuàng)業(yè)1300天后,他們宣布開源自研的深度學習
    發(fā)表于 07-27 08:24

    TensorFlow實戰(zhàn)之深度學習框架對比

    不斷給人以驚喜。在這一年多時間,TensorFlow已從初入深度學習框架大戰(zhàn)的新星,成為了幾近壟斷的行業(yè)事實標準。本文節(jié)選自《
    發(fā)表于 11-16 11:52 ?4572次閱讀
    <b class='flag-5'>TensorFlow</b>實戰(zhàn)之<b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>框架</b>的<b class='flag-5'>對比</b>

    深度學習框架排名:TensorFlow第一,PyTorch第二

    Karpathy表示,綜合過去6年發(fā)表在ArXiv的4300篇機器學習論文(數(shù)據(jù)來源:cs.[CV|CL|LG|AI|NE]/stat.ML),根據(jù)其中各框架被提及的次數(shù)得到的總
    的頭像 發(fā)表于 04-02 16:46 ?1.1w次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>框架</b>排名:<b class='flag-5'>TensorFlow</b>第一,<b class='flag-5'>PyTorch</b>第二

    為什么學習深度學習需要使用PyTorchTensorFlow框架

    如果你需要深度學習模型,那么 PyTorchTensorFlow 都是不錯的選擇。 并非每個回歸或分類問題都需要通過深度
    的頭像 發(fā)表于 09-14 10:57 ?3454次閱讀

    國產(chǎn)框架超越 PyTorchTensorFlow?

    樣資源主導、肉食者謀的競爭環(huán)境下?,一家國產(chǎn)深度學習框架的創(chuàng)業(yè)公司 OneFlow 出現(xiàn)了。 它以處理大規(guī)模模型見長,甚至今年將全部源碼和實驗對比數(shù)據(jù),在 GitHub
    的頭像 發(fā)表于 04-09 15:11 ?2425次閱讀
    國產(chǎn)<b class='flag-5'>框架</b>超越 <b class='flag-5'>PyTorch</b> 和 <b class='flag-5'>TensorFlow</b>?

    TensorFlowPyTorch的實際應用比較

    TensorFlowPyTorch是兩個最受歡迎的開源深度學習框架,這兩個框架都為構建和訓練
    的頭像 發(fā)表于 01-14 11:53 ?2943次閱讀

    深度學習框架PyTorchTensorFlow如何選擇

    在 AI 技術興起后,深度學習框架 PyTorchTensorFlow 兩大陣營似乎也爆發(fā)了類似的「戰(zhàn)爭」。這兩個陣營背后都有大量的支
    發(fā)表于 02-02 10:28 ?1032次閱讀

    深度學習框架pytorch入門與實踐

    深度學習框架pytorch入門與實踐 深度學習是機器學習
    的頭像 發(fā)表于 08-17 16:03 ?1603次閱讀

    深度學習框架pytorch介紹

    深度學習框架pytorch介紹 PyTorch是由Facebook創(chuàng)建的開源機器學習
    的頭像 發(fā)表于 08-17 16:10 ?1802次閱讀

    深度學習框架tensorflow介紹

    深度學習框架tensorflow介紹 深度學習框架
    的頭像 發(fā)表于 08-17 16:11 ?2525次閱讀

    深度學習框架對照表

    深度學習框架,并對它們進行對比。 1. TensorFlow
    的頭像 發(fā)表于 08-17 16:11 ?805次閱讀

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

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

    tensorflowpytorch哪個

    tensorflowpytorch都是非常不錯的強大的框架,TensorFlow還是PyTorch哪個
    的頭像 發(fā)表于 07-05 09:42 ?691次閱讀

    tensorflowpytorch哪個更簡單?

    TensorFlowPyTorch都是用于深度學習和機器學習的開源框架。
    的頭像 發(fā)表于 07-05 09:45 ?874次閱讀