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

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

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

從多個(gè)角度對(duì)TensorFlow和PyTorch進(jìn)行了對(duì)比,哪個(gè)會(huì)成為最有話語(yǔ)權(quán)的深度學(xué)習(xí)框架

DPVg_AI_era ? 來(lái)源:lp ? 2019-04-19 14:41 ? 次閱讀

TensorFlow和PyTorch,誰(shuí)才是王者?本文詳細(xì)的從多個(gè)角度對(duì)TensorFlow和PyTorch進(jìn)行了對(duì)比,以求找出二者在接下來(lái)的時(shí)間里,哪個(gè)會(huì)成為最有話語(yǔ)權(quán)的深度學(xué)習(xí)框架。

TensorFlow是毫無(wú)爭(zhēng)議的深度學(xué)習(xí)框架重量級(jí)冠軍,而PyTorch是年輕的后起之秀,贏的了不少人的青睞。

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

PyTorch v1.0和fastai v1.0都是在2018年10月發(fā)布的,這兩個(gè)版本標(biāo)志著框架成熟的重要里程碑。Facebook也剛剛開(kāi)源了大規(guī)模圖嵌入系統(tǒng)PyTorch-BigGraph,而且因?yàn)門(mén)ensorFlow有些激進(jìn)的升級(jí),導(dǎo)致給PyTorch送了一波新粉絲。

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

從在線職位列表變化進(jìn)行對(duì)比

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

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

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

TensorFlow的列表增幅略大于PyTorch,Keras的增量大約是TensorFlow的一半,而fastai則是完全沒(méi)有市場(chǎng),略有些尷尬。

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

從平均Google搜索活躍度進(jìn)行對(duì)比

Google的搜索結(jié)果也是衡量人氣的重要指標(biāo)。從過(guò)去一年Google趨勢(shì)來(lái)看,去年下半年TensorFlow的相對(duì)搜索量有所下降,而PyTorch的相對(duì)搜索量卻在增長(zhǎng)。

TensorFlow為藍(lán)色; Keras以黃色,PyTorch以紅色,fastai以綠色

從Medium文章數(shù)量進(jìn)行對(duì)比

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

在過(guò)去的六個(gè)月里,Medium上TensorFlow和Keras有關(guān)的文章數(shù)量相當(dāng),而PyTorch相對(duì)較少。

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

從新增的arXiv文章進(jìn)行對(duì)比

arXiv是大多數(shù)學(xué)術(shù)深度學(xué)習(xí)文章的在線存儲(chǔ)庫(kù),代表了學(xué)術(shù)風(fēng)向標(biāo)。在arXiv中,過(guò)去六個(gè)月TensorFlow的新文章出現(xiàn)率最高,

從GitHub活躍度進(jìn)行對(duì)比

如果說(shuō)arXiv代表了學(xué)術(shù)風(fēng)向標(biāo),那么Github無(wú)疑就是代表了開(kāi)發(fā)者的風(fēng)向標(biāo)。最近關(guān)于GitHub的活動(dòng)是框架流行度的另一個(gè)指標(biāo)。

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

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

從Quora上的新增關(guān)注數(shù)來(lái)進(jìn)行對(duì)比

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

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

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

Jeff創(chuàng)建了一個(gè)計(jì)算增長(zhǎng)分?jǐn)?shù)的方法:

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

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

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

為了更好的理解,權(quán)重分?jǐn)?shù)都乘以100

將每個(gè)框架的類別分匯總為單個(gè)增長(zhǎng)分

工作列表占總分的三分之一多一點(diǎn),畢竟俗話說(shuō)得好:金錢(qián)萬(wàn)能,有錢(qián)能使鬼推磨。

結(jié)果

以下是表格形式的變化:

以下類別和最終得分:

以下是最終的增長(zhǎng)分:

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

在過(guò)去的六個(gè)月里,Keras也有了很大的發(fā)展。最后,雖然fastai分?jǐn)?shù)最低,但也最年輕,未來(lái)還不好說(shuō)。

未來(lái)暢想

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

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

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

Fast.ai將在部分高級(jí)MOOC中使用Swift for TensorFlow,這門(mén)語(yǔ)言可能不會(huì)在一兩年內(nèi)有突破性的發(fā)展,但它可能是對(duì)當(dāng)前深度學(xué)習(xí)框架的改進(jìn)。

未來(lái)量子計(jì)算的發(fā)展可能會(huì)影響到深度學(xué)習(xí)框架,需要適配這項(xiàng)新技術(shù)。

所以,親愛(ài)的讀者,你會(huì)如何選擇呢?

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

    關(guān)注

    73

    文章

    5472

    瀏覽量

    120909
  • tensorflow
    +關(guān)注

    關(guān)注

    13

    文章

    328

    瀏覽量

    60475
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    802

    瀏覽量

    13121

原文標(biāo)題:最新TensorFlow能碾壓PyTorch??jī)纱笊疃葘W(xué)習(xí)框架最全比拼

文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深度學(xué)習(xí)框架TensorFlow&TensorFlow-GPU詳解

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

    TensorFlow、PyTorch,“后浪”O(jiān)neFlow 有沒(méi)有機(jī)會(huì)

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

    TensorFlow實(shí)戰(zhàn)之深度學(xué)習(xí)框架對(duì)比

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

    深度學(xué)習(xí)框架排名:TensorFlow第一,PyTorch第二

    Karpathy表示,綜合過(guò)去6年發(fā)表在ArXiv的4300篇機(jī)器學(xué)習(xí)論文(數(shù)據(jù)來(lái)源: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'>學(xué)習(xí)</b><b class='flag-5'>框架</b>排名:<b class='flag-5'>TensorFlow</b>第一,<b class='flag-5'>PyTorch</b>第二

    為什么學(xué)習(xí)深度學(xué)習(xí)需要使用PyTorchTensorFlow框架

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

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

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

    TensorFlowPyTorch的實(shí)際應(yīng)用比較

    TensorFlowPyTorch是兩個(gè)最受歡迎的開(kāi)源深度學(xué)習(xí)框架,這兩個(gè)框架都為構(gòu)建和訓(xùn)練
    的頭像 發(fā)表于 01-14 11:53 ?2869次閱讀

    深度學(xué)習(xí)框架PyTorchTensorFlow如何選擇

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

    深度學(xué)習(xí)框架pytorch入門(mén)與實(shí)踐

    深度學(xué)習(xí)框架pytorch入門(mén)與實(shí)踐 深度學(xué)習(xí)是機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 08-17 16:03 ?1549次閱讀

    深度學(xué)習(xí)框架pytorch介紹

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

    深度學(xué)習(xí)框架tensorflow介紹

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

    深度學(xué)習(xí)框架對(duì)照表

    深度學(xué)習(xí)框架,并對(duì)它們進(jìn)行對(duì)比。 1. TensorFlow
    的頭像 發(fā)表于 08-17 16:11 ?769次閱讀

    TensorFlowPyTorch深度學(xué)習(xí)框架的比較與選擇

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

    tensorflowpytorch哪個(gè)

    tensorflowpytorch都是非常不錯(cuò)的強(qiáng)大的框架TensorFlow還是PyTorch哪個(gè)
    的頭像 發(fā)表于 07-05 09:42 ?609次閱讀

    tensorflowpytorch哪個(gè)更簡(jiǎn)單?

    TensorFlowPyTorch都是用于深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的開(kāi)源框架。
    的頭像 發(fā)表于 07-05 09:45 ?720次閱讀