RM新时代网站-首页

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

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

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

細(xì)數(shù)二十一世紀(jì)以來深度學(xué)習(xí)框架的發(fā)展歷程

Dbwd_Imgtec ? 來源:機器之心 ? 作者:機器之心 ? 2021-01-08 14:29 ? 次閱讀

當(dāng)前,各式各樣深度學(xué)習(xí)框架的發(fā)展充分賦能機器學(xué)習(xí),尤其是深度學(xué)習(xí)領(lǐng)域,為開發(fā)者提供了極致便利。在本文中,Waymo 軟件工程師 Lin Yuan 細(xì)數(shù)了二十一世紀(jì)以來深度學(xué)習(xí)框架的發(fā)展歷程,并劃分為了石器、青銅、鐵器、羅馬和工業(yè)化時代。

過去十年,機器學(xué)習(xí)(尤其是深度學(xué)習(xí))領(lǐng)域涌現(xiàn)了大量算法和應(yīng)用。在這些深度學(xué)習(xí)算法和應(yīng)用涌現(xiàn)的背后,是各種各樣的深度學(xué)習(xí)工具和框架。它們是機器學(xué)習(xí)革命的腳手架:TensorFlow 和 PyTorch 等深度學(xué)習(xí)框架的廣泛使用,使得許多 ML 從業(yè)者能夠使用適合的領(lǐng)域特定的編程語言和豐富的構(gòu)建模塊更容易地組裝模型。

回顧深度學(xué)習(xí)框架的演變,我們可以清楚地看到深度學(xué)習(xí)框架和深度學(xué)習(xí)算法之間的緊密耦合關(guān)系。這種相互依賴的良性循環(huán)推動了深度學(xué)習(xí)框架和工具的快速發(fā)展。

By Nationalmuseet, CC BY-SA 3.0,

https://commons.wikimedia.org/w/index.php?curid=90400464

石器時代(21 世紀(jì)初)

神經(jīng)網(wǎng)絡(luò)的概念已經(jīng)出現(xiàn)一段時間了。在 21 世紀(jì)初之前,有一些工具可以用來描述和開發(fā)神經(jīng)網(wǎng)絡(luò)。這些工具包括 MATLAB、OpenNN、Torch 等,它們要么不是專門為神經(jīng)網(wǎng)絡(luò)模型開發(fā)定制的,要么擁有復(fù)雜的用戶 api,缺乏 GPU 支持。在此期間,ML 實踐者在使用這些原始的深度學(xué)習(xí)框架時不得不做很多繁重的工作。

By Nationalmuseet, CC BY-SA 3.0,

https://commons.wikimedia.org/w/index.php?curid=90400464

青銅時代(~2012 年)

2012 年,多倫多大學(xué)的 Alex Krizhevsky 等人提出了一種深度神經(jīng)網(wǎng)絡(luò)架構(gòu),后來被稱為 AlexNet[1],該架構(gòu)在 ImageNet 數(shù)據(jù)集上達(dá)到了 SOTA 精度,并大大超過了第二名的選手。這一出色的結(jié)果引發(fā)了深度神經(jīng)網(wǎng)絡(luò)的熱潮,此后各種深度神經(jīng)網(wǎng)絡(luò)模型在 ImageNet 數(shù)據(jù)集的準(zhǔn)確性上不斷創(chuàng)下新高。

大約在這個時候,一些早期的深度學(xué)習(xí)框架,如 Caffe、Chainer 和Theano 應(yīng)運而生。使用這些框架,用戶可以方便地建立復(fù)雜的深度神經(jīng)網(wǎng)絡(luò)模型,如 CNN、RNN、LSTM 等。此外,這些框架還支持多 GPU 訓(xùn)練,這大大減少了對這些模型的訓(xùn)練時間,并且能夠?qū)σ郧盁o法裝入單一 GPU 內(nèi)存的大型模型進(jìn)行訓(xùn)練。在這些框架中,Caffe 和 Theano 使用聲明式編程風(fēng)格,而 Chainer 采用命令式編程風(fēng)格。這兩種不同的編程風(fēng)格也為即將到來的深度學(xué)習(xí)框架設(shè)定了兩條不同的開發(fā)路徑。

Nordisk familjebok — Nordisk familjebok (1910), vol.13, Till art. J?rn?ldern. https://commons.wikimedia.org/w/index.php?curid=109777

鐵器時代(2015 ~ 2016)

AlexNet 的成功引起了計算機視覺領(lǐng)域的高度關(guān)注,并重新點燃了神經(jīng)網(wǎng)絡(luò)的希望,大型科技公司加入了開發(fā)深度學(xué)習(xí)框架的行列。其中,谷歌開源了著名的 TensorFlow 框架,它至今仍是 ML 領(lǐng)域最流行的深度學(xué)習(xí)框架。Caffe 的發(fā)明者加入了 Facebook 并發(fā)布了 Caffe2;與此同時,F(xiàn)acebook AI 研究(FAIR)團隊也發(fā)布了另一個流行的框架 PyTorch,它基于 Torch 框架,但使用了更流行的 Python api。微軟研究院開發(fā)了 CNTK 框架。亞馬遜采用了 MXNet,這是華盛頓大學(xué)、CMU 和其他機構(gòu)的聯(lián)合學(xué)術(shù)項目。TensorFlow 和 CNTK 借鑒了 Theano 的聲明式編程風(fēng)格,而 PyTorch 則繼承了 Torch 的直觀和用戶友好的命令式編程風(fēng)格。命令式編程風(fēng)格更加靈活(比如定義一個 While 循環(huán)等)并且容易跟蹤,而聲明式編程風(fēng)格通常為內(nèi)存和基于計算圖的運行時優(yōu)化提供了更多的空間。另一方面,被稱為「mix」-net 的 MXNet 同時支持一組符號(聲明性)api 和一組命令式 api,并通過一種稱為雜交(hybridization)的方法優(yōu)化了使用命令式 api 描述的模型的性能,從而享受了這兩個領(lǐng)域的好處。 2015 年,何凱明等人提出了 ResNet[2],再次突破了圖像分類的邊界,在 ImageNet 的準(zhǔn)確率上再創(chuàng)新高。業(yè)界和學(xué)界已經(jīng)達(dá)成共識,深度學(xué)習(xí)將成為下一個重大技術(shù)趨勢,解決各種領(lǐng)域的挑戰(zhàn),這些挑戰(zhàn)在過去被認(rèn)為是不可能的。在此期間,所有深度學(xué)習(xí)框架都對多 GPU 訓(xùn)練和分布式訓(xùn)練進(jìn)行了優(yōu)化,提供了更加用戶直觀的 api,并衍生出了專門針對計算機視覺、自然語言處理等特定任務(wù)的 model zoo 和工具包。還值得注意的是,F(xiàn)rancois Chollet 幾乎是獨自開發(fā)了 Keras 框架,該框架在現(xiàn)有框架(如 TensorFlow 和 MXNet)之上提供了神經(jīng)網(wǎng)絡(luò)和構(gòu)建塊的更直觀的高級抽象。從今天開始,這種抽象成為 TensorFlow 中模型層面事實上的 api。

By User Lamré on sv.wikipedia

https://commons.wikimedia.org/w/index.php?curid=801434

羅馬時代(2019 ~ 2020)

正如人類歷史的發(fā)展一樣,深度學(xué)習(xí)框架經(jīng)過一輪激烈的競爭,最終形成了兩大「帝國」:TensorFlow 和 PyTorch 的雙頭壟斷,這兩大「帝國」代表了深度學(xué)習(xí)框架研發(fā)和生產(chǎn)中 95% 以上的用例。2019 年,Chainer 團隊_將他們的開發(fā)工作轉(zhuǎn)移到 PyTorch;類似地,微軟_停止了 CNTK 框架的積極開發(fā),部分團隊成員轉(zhuǎn)而支持 Windows 和 ONNX 運行時上的 PyTorch。Keras 被 TensorFlow 收編,并在 TensorFlow 2.0 版本中成為其高級 api 之一。在深度學(xué)習(xí)框架領(lǐng)域,MXNet 仍然位居第三。

在此期間,深度學(xué)習(xí)框架空間有兩種趨勢。首先是大型模型訓(xùn)練。隨著 BERT[3] 的誕生,以及它的近親 GPT-3[4] 的誕生,訓(xùn)練大型模型的能力成為了深度學(xué)習(xí)框架的理想特性。這就要求深度學(xué)習(xí)框架能夠在數(shù)百臺(如果不是數(shù)千臺的話)設(shè)備的規(guī)模下有效地進(jìn)行訓(xùn)練。第二個趨勢是可用性。這一時期的深度學(xué)習(xí)框架都采用命令式編程風(fēng)格,語義靈活,調(diào)試方便。同時,這些框架還提供了用戶級的裝飾器或 api,以通過一些 JIT(即時)編譯器技術(shù)實現(xiàn)高性能。

By Tharunbr77 — Own work, CC BY-SA 4.0,

https://commons.wikimedia.org/w/index.php?curid=86866550

工業(yè)時代(2021+)

深度學(xué)習(xí)在自動駕駛、個性化推薦、自然語言理解到醫(yī)療保健等廣泛領(lǐng)域取得了巨大成功,帶來了前所未有的用戶、開發(fā)者和投資者浪潮。這也是未來十年開發(fā)深度學(xué)習(xí)工具和框架的黃金時期。盡管深度學(xué)習(xí)框架從一開始就有了長足的發(fā)展,但它們之于深度學(xué)習(xí)的地位還遠(yuǎn)遠(yuǎn)不如編程語言 JAVA/ c++ 之于互聯(lián)網(wǎng)應(yīng)用那樣的成熟。還有很多令人興奮的機會和工作有待探索和完成。 展望未來,有幾個技術(shù)趨勢有望成為下一代深度學(xué)習(xí)框架的主流:

基于編譯器的算子(operator)優(yōu)化。

如今,許多操作符內(nèi)核都是通過手動或第三方庫實現(xiàn)的,比如 BLAS、CuDNN、OneDNN 等,這些庫針對特定的硬件平臺。當(dāng)模型被訓(xùn)練或部署在不同的硬件平臺上時,這會造成很大的開銷。此外,新的深度學(xué)習(xí)算法的增長速度往往比這些庫的迭代速度快得多,這使得這些庫常常不支持新的算子。深度學(xué)習(xí)編譯器,如 Apache TVM、MLIR、Facebook Glow 等,已經(jīng)提出了在任何硬件后端上有效優(yōu)化和運行計算的建議。它們可以作為深度學(xué)習(xí)框架的整個后端。

統(tǒng)一的 API 標(biāo)準(zhǔn)。

許多深度學(xué)習(xí)框架共享類似但略有不同的用戶 api。這給用戶從一個框架切換到另一個框架帶來了困難和不必要的學(xué)習(xí)曲線。雖然大多數(shù)機器學(xué)習(xí)從業(yè)者和數(shù)據(jù)科學(xué)家都熟悉 NumPy庫,但在新的深度學(xué)習(xí)框架中,NumPy API 自然會成為 tenor 操作 API 的標(biāo)準(zhǔn)。我們已經(jīng)看到快速發(fā)展的框架 JAX 受到了用戶的熱烈歡迎,它的 api 完全與 NumPy 兼容。

數(shù)據(jù)搬運作為一等公民。

多節(jié)點或多設(shè)備訓(xùn)練正在成為深度神經(jīng)網(wǎng)絡(luò)訓(xùn)練的規(guī)范。最近開發(fā)的深度學(xué)習(xí)框架,如 OneFlow,從設(shè)計的第一天起就將這一觀點納入設(shè)計考慮,并將數(shù)據(jù)通信視為模型訓(xùn)練的整體計算圖的一部分。這為性能優(yōu)化打開了更多的機會,而且由于它不需要像以前的深度學(xué)習(xí)框架那樣維護多種訓(xùn)練策略(單設(shè)備 vs 分布式訓(xùn)練),因此除了提供更好的性能之外,它還可以提供更簡單的用戶界面。

總結(jié)

我們正處于一場人工智能革命的黎明。人工智能領(lǐng)域的新研究和新應(yīng)用正在以前所未有的速度涌現(xiàn)。八年前,AlexNet 網(wǎng)絡(luò)包含 6000 萬個參數(shù),最新的 GPT-3 網(wǎng)絡(luò)包含 1750 億參數(shù),網(wǎng)絡(luò)規(guī)模在 8 年內(nèi)增加了 3000 倍!另一方面,人類的大腦包含大約 100 萬億個參數(shù)(即突觸)。這表明,如果有可能的話,神經(jīng)網(wǎng)絡(luò)要達(dá)到人類的智能水平還有很大的差距。

這種難以接受的網(wǎng)絡(luò)規(guī)模對模型訓(xùn)練和推理的硬件和軟件計算效率都提出了很大的挑戰(zhàn)。未來的深度學(xué)習(xí)框架很可能是算法、高性能計算、硬件加速器和分布式系統(tǒng)的跨學(xué)科成果。

責(zé)任編輯:lq

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

    關(guān)注

    66

    文章

    8406

    瀏覽量

    132558
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5500

    瀏覽量

    121111
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    807

    瀏覽量

    13198

原文標(biāo)題:深度學(xué)習(xí)框架簡史:TF和PyTorch雙頭壟斷,未來十年迎來黃金時期

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

收藏 人收藏

    評論

    相關(guān)推薦

    上海貝嶺數(shù)字隔離器產(chǎn)品介紹

    數(shù)字隔離器作為二十一世紀(jì)新推出的隔離技術(shù),以其更高的可靠性、簡化的外圍器件,高集成特性,已被廣泛用于工業(yè)控制、汽車、儀表、醫(yī)療等應(yīng)用。
    的頭像 發(fā)表于 12-19 17:24 ?104次閱讀
    上海貝嶺數(shù)字隔離器產(chǎn)品介紹

    上海貝嶺推出集成互鎖功能的六通道數(shù)字隔離器

    數(shù)字隔離器作為二十一世紀(jì)新推出的隔離技術(shù),以其更高的可靠性、簡化的外圍器件,高集成特性,已被廣泛用于工業(yè)控制、汽車、儀表、醫(yī)療等應(yīng)用。
    的頭像 發(fā)表于 12-12 16:43 ?217次閱讀
    上海貝嶺推出集成互鎖功能的六通道數(shù)字隔離器

    西井科技受邀出席第二十一屆上海知識產(chǎn)權(quán)國際論壇

    近日,以“知識產(chǎn)權(quán)賦能新質(zhì)生產(chǎn)力發(fā)展”為主題的第二十一屆上海知識產(chǎn)權(quán)國際論壇在滬開幕。本屆論壇由國家知識產(chǎn)權(quán)局、世界知識產(chǎn)權(quán)組織和上海市人民政府共同主辦。市委副書記、市長龔正,國家知識產(chǎn)權(quán)局局長申長
    的頭像 發(fā)表于 12-06 15:30 ?238次閱讀

    基于MCX系列MCU的EBike儀表解決方案

    二十一世紀(jì)是電氣化的時代。相比于化石燃料驅(qū)動的車輛,電能驅(qū)動車輛具有顯著減少污染物排放、效率高、靜謐平順、行駛穩(wěn)定、加速快的優(yōu)點,并隨著充電設(shè)施的不斷完善,電能驅(qū)動車輛的應(yīng)用已經(jīng)越來越普及。電動自行車(EBike)也已成為現(xiàn)代城市出行的重要工具。
    的頭像 發(fā)表于 10-25 10:22 ?339次閱讀
    基于MCX系列MCU的EBike儀表解決方案

    云知聲亮相第二十一屆中國-東盟博覽會

    以“親誠惠容同發(fā)展 鑲鉆成冠創(chuàng)未來——促進(jìn)中國—東盟自由貿(mào)易區(qū)3.0版建設(shè)和區(qū)域高質(zhì)量增長”為主題的第二十一屆中國—東盟博覽會(以下簡稱“東博會”)在廣西南寧舉辦。
    的頭像 發(fā)表于 10-12 14:18 ?412次閱讀
    云知聲亮相第<b class='flag-5'>二十一</b>屆中國-東盟博覽會

    直徑測量工具的發(fā)展歷程

    關(guān)鍵字:直徑測量,工業(yè)直徑測量設(shè)備,線性尺量器,光電測徑儀, 直徑測量工具的發(fā)展歷程是一個悠久且不斷創(chuàng)新的過程,它隨著科學(xué)技術(shù)的進(jìn)步而不斷演變。以下是直徑測量工具發(fā)展歷程的詳細(xì)概述:
    發(fā)表于 10-10 16:55

    二十一屆亞太智能建筑論壇精彩回顧

    二十一屆亞太智能建筑論壇暨第六屆青年智能建筑專家年會在靜安區(qū)洲際酒店順利落幕。為期兩天的展會吸引了眾多來賓的熱情關(guān)注。在此,安科瑞衷心感謝每一位蒞臨我們展位的朋友,你們的信任與支持是我們不斷前行
    的頭像 發(fā)表于 09-01 08:01 ?293次閱讀
    第<b class='flag-5'>二十一</b>屆亞太智能建筑論壇精彩回顧

    直線電機生產(chǎn)廠家談衛(wèi)星互聯(lián)網(wǎng)高軌衛(wèi)星成功發(fā)射

    高軌衛(wèi)星02星發(fā)射升空,隨后衛(wèi)星順利進(jìn)入預(yù)定軌道…… 據(jù) 直線電機生產(chǎn)廠家 小編所知,二十一世紀(jì)六十年代以來,人類已經(jīng)將數(shù)以百計的通信廣播衛(wèi)星送入高軌道,在實現(xiàn)全球遠(yuǎn)距離通信和電視傳輸方面,這些衛(wèi)星一直擔(dān)當(dāng)主角。高軌道衛(wèi)星(GEO)移動
    的頭像 發(fā)表于 08-16 08:13 ?253次閱讀
    直線電機生產(chǎn)廠家談衛(wèi)星互聯(lián)網(wǎng)高軌衛(wèi)星成功發(fā)射

    NAND閃存的發(fā)展歷程

    NAND閃存的發(fā)展歷程是一段充滿創(chuàng)新與突破的歷程,它自誕生以來就不斷推動著存儲技術(shù)的進(jìn)步。以下是對NAND閃存發(fā)展
    的頭像 發(fā)表于 08-10 16:32 ?1251次閱讀

    NVIDIA推出全新深度學(xué)習(xí)框架fVDB

    在 SIGGRAPH 上推出的全新深度學(xué)習(xí)框架可用于打造自動駕駛汽車、氣候科學(xué)和智慧城市的 AI 就緒型虛擬表示。
    的頭像 發(fā)表于 08-01 14:31 ?590次閱讀

    關(guān)于直線電機尺寸問題的解析

    二十一世紀(jì)以來,隨著我國科技地飛速發(fā)展,各行各業(yè)都搭上了這趟“快班車”,直線電機也不例外。近十幾年以來,直線電機地發(fā)展可以用“天翻地覆”來形
    的頭像 發(fā)表于 07-29 08:35 ?295次閱讀
    關(guān)于直線電機尺寸問題的解析

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

    深度學(xué)習(xí)作為人工智能領(lǐng)域的一個重要分支,在過去十年中取得了顯著的進(jìn)展。在構(gòu)建和訓(xùn)練深度學(xué)習(xí)模型的過程中,深度
    的頭像 發(fā)表于 07-02 14:04 ?952次閱讀

    2024第二十一屆(上海)國際物聯(lián)網(wǎng)展覽會4月24日-26日開幕

    交流產(chǎn)業(yè)信息,把脈發(fā)展方向,IOTE 國際物聯(lián)網(wǎng)展是每年物聯(lián)網(wǎng)行業(yè)、企業(yè)、用戶交流合作的大型平臺。2024年4月24-26日IOTE?2024第二十一屆國際物聯(lián)網(wǎng)展?上海站,在上海世博展覽館開展。
    的頭像 發(fā)表于 04-26 17:59 ?603次閱讀
    2024第<b class='flag-5'>二十一</b>屆(上海)國際物聯(lián)網(wǎng)展覽會4月24日-26日開幕

    閃耀灣區(qū),諾安智能獲評第二十一屆“深圳知名品牌(灣區(qū)知名品牌)”稱號

    2024年3月5日,深圳知名品牌評價委員會召開第二十一屆“深圳知名品牌”評審會議,審核評選出113個市場占有率高、誠信度高、品牌知名度高的企業(yè)品牌為第二十一屆深圳知名品牌。諾安智能在全市50多個細(xì)分
    的頭像 發(fā)表于 03-20 09:13 ?571次閱讀
    閃耀灣區(qū),諾安智能獲評第<b class='flag-5'>二十一</b>屆“深圳知名品牌(灣區(qū)知名品牌)”稱號

    國產(chǎn)人形機器人產(chǎn)業(yè)發(fā)展現(xiàn)狀

    具備初級感知功能的智能化起步階段(2001-2015年),進(jìn)入二十一世紀(jì),隨著感知系統(tǒng)及交互系統(tǒng)等技術(shù)進(jìn)步,人形機器人在該階段可實現(xiàn)與外界環(huán)境有限的互動,并且運動自由度提升,能實現(xiàn)行走以外的其他簡單行動操作,例如本田由 P系列所迭代出的 ASIMO 系列中的“All-new ASIMO”機器人;
    的頭像 發(fā)表于 01-12 16:52 ?1825次閱讀
    國產(chǎn)人形機器人產(chǎn)業(yè)<b class='flag-5'>發(fā)展</b>現(xiàn)狀
    RM新时代网站-首页