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

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

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

深度學(xué)習(xí)框架與前端接口介紹

智能感知與物聯(lián)網(wǎng)技術(shù)研究所 ? 2018-01-05 15:12 ? 次閱讀

深度學(xué)習(xí)正以迅雷不及掩耳之勢發(fā)展著,近幾年各種不同的深度學(xué)習(xí)框架也如雨后春筍般紛紛出現(xiàn),在大廠的支持下這些框架在深度學(xué)習(xí)的舞臺上華麗登場各顯神通。但時代一直在發(fā)展,最早出現(xiàn)的Theano也傳出了即將停止更新的消息。

深度學(xué)習(xí)框架與前端接口介紹

根據(jù)GitHub和Stack Overflow上的數(shù)據(jù),谷歌的Tensorflow是目前使用最多的框架,很多人在想tf會不會在未來的日子里占領(lǐng)深度學(xué)習(xí)市場呢?但事實(shí)上其他的深度學(xué)習(xí)框架也在吸引著越來越多的用戶參與其中,最值得注意的就是Facebook的PyTorch框架了,在曾經(jīng)流行的框架上新開發(fā)了Python接口,并可以順暢的使用GPU的加速能力。

出了高效的內(nèi)存使用能力和GPU的加速外,PyTorch最吸引人的地方還在于它的動態(tài)計(jì)算圖。動態(tài)計(jì)算圖主要的優(yōu)勢在于可以根據(jù)程序運(yùn)行的需要靈活地構(gòu)建計(jì)算圖,而不是像傳統(tǒng)的圖模型一樣需要先定義圖在進(jìn)行計(jì)算。這使得輸入更為靈活,對于非結(jié)構(gòu)化數(shù)據(jù)更是如此。

深度學(xué)習(xí)框架與前端接口介紹

其他的巨頭在這一年里也紛紛出手,微軟將原來的認(rèn)知服務(wù)工具包進(jìn)行改進(jìn)后推出了CNTK深度學(xué)習(xí)框架,而Facebook同時也推出了新的Caffe2,作為著名框架Caffe的繼承和發(fā)揚(yáng)者。

最初的Caffe由伯克利大學(xué)的視覺學(xué)習(xí)中心研發(fā),目前在深度學(xué)習(xí)界依然擁有足夠多的人氣。它主要用于計(jì)算機(jī)視覺,并在Model Zoo中提供了許多性能優(yōu)異的預(yù)訓(xùn)練模型,Caffe2要超過Caffe可能還需要一些努力和積累。

另一個著名的框架就是來自亞馬遜的MXNet。MXNet有有著出眾的大規(guī)模計(jì)算性能和分布式計(jì)算表現(xiàn),但它最吸引人的還是來自對于多種語言的支持,包括C++老大哥,麻溜的Python還有統(tǒng)計(jì)的R,還包括前端的JavaScript以及Go、Scala、Perl等語言等語言。

出了這些框架外我們還不得不提到Deeplearning4j的java庫和Dlib的c++庫,還有H20.ai以及Spark對機(jī)器學(xué)習(xí)的投入也值得注意。另外Deepmind發(fā)布的Sonnet也十分引人注目。

深度學(xué)習(xí)框架與前端接口介紹

說完了框架,那么還要來看看前端的接口。毫無疑問使用最廣泛的前端接口要是Keras了。Keras是高級深度學(xué)習(xí)結(jié)構(gòu),由谷歌的深度學(xué)習(xí)研究者Fran?ois Chollet創(chuàng)造,同時在2017年開始兼容Tensorflow作為后端,這意味著之后的TF都會包含Kersa的前端。除了TF它還支持Theano和CNTK等后端框架,同時還可以與流行的機(jī)器學(xué)習(xí)包scikit-learn協(xié)作使用。

Keras十分強(qiáng)大,人們可以利用它將簡單地神經(jīng)堆疊起來構(gòu)建深度學(xué)習(xí)模型,而無需考慮每一層后面的數(shù)學(xué)原理。這使得Keras十分適合于構(gòu)建原型,在Kaggle比賽中十分受歡迎。

有了前端我們就可以利用高級接口簡單迅速的創(chuàng)建簡單或復(fù)雜的模型,但同時也可以利用底層的TF等框架進(jìn)行更靈活地個性化設(shè)置。發(fā)現(xiàn)了嘛,這里前后端都是Google的產(chǎn)品。但其他廠商不會這樣輕易的放棄,在10月份微軟和亞馬遜推出了新型的前端Gluon API,作為MXNet和CNTK的高級接口,于是Gluon和Keras開始正式的正面競爭。

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

    關(guān)注

    33

    文章

    8598

    瀏覽量

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

    關(guān)注

    73

    文章

    5503

    瀏覽量

    121162

原文標(biāo)題:2017 ? 深度學(xué)習(xí)框架之Battle

文章出處:【微信號:tyutcsplab,微信公眾號:智能感知與物聯(lián)網(wǎng)技術(shù)研究所】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Nanopi深度學(xué)習(xí)之路(1)深度學(xué)習(xí)框架分析

    學(xué)習(xí),也就是現(xiàn)在最流行的深度學(xué)習(xí)領(lǐng)域,關(guān)注論壇的朋友應(yīng)該看到了,開發(fā)板試用活動中有【NanoPi K1 Plus試用】的申請,介紹中NanopiK1plus的高大上優(yōu)點(diǎn)之一就是“可運(yùn)行
    發(fā)表于 06-04 22:32

    基于DSP控制的電力線通信模擬前端接口設(shè)計(jì)

    基于DSP控制的電力線通信模擬前端接口設(shè)計(jì)
    發(fā)表于 10-20 15:51 ?5次下載
    基于DSP控制的電力線通信模擬<b class='flag-5'>前端接口</b>設(shè)計(jì)

    深度學(xué)習(xí)發(fā)展的5個主力框架

    在這篇文章中,我想向大家介紹推動深度學(xué)習(xí)發(fā)展的5個主力框架。這些框架使數(shù)據(jù)科學(xué)家和工程師更容易為復(fù)雜問題構(gòu)建
    發(fā)表于 05-04 10:30 ?4057次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>發(fā)展的5個主力<b class='flag-5'>框架</b>

    八種主流深度學(xué)習(xí)框架介紹

    導(dǎo)讀:近幾年隨著深度學(xué)習(xí)算法的發(fā)展,出現(xiàn)了許多深度學(xué)習(xí)框架。這些框架各有所長,各具特色。常用的開
    的頭像 發(fā)表于 04-26 18:45 ?8620次閱讀

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

    的。PyTorch是一個開源的深度學(xué)習(xí)框架,在深度學(xué)習(xí)領(lǐng)域得到了廣泛應(yīng)用。本文將介紹PyTorc
    的頭像 發(fā)表于 08-17 16:03 ?1603次閱讀

    深度學(xué)習(xí)框架是什么?深度學(xué)習(xí)框架有哪些?

    高模型的精度和性能。隨著人工智能和機(jī)器學(xué)習(xí)的迅猛發(fā)展,深度學(xué)習(xí)框架已成為了研究和開發(fā)人員們必備的工具之一。 目前,市場上存在許多深度
    的頭像 發(fā)表于 08-17 16:03 ?2744次閱讀

    深度學(xué)習(xí)框架的作用是什么

    深度學(xué)習(xí)框架的作用是什么 深度學(xué)習(xí)是一種計(jì)算機(jī)技術(shù),它利用人工神經(jīng)網(wǎng)絡(luò)來模擬人類的學(xué)習(xí)過程。由于
    的頭像 發(fā)表于 08-17 16:10 ?1569次閱讀

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

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

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

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

    深度學(xué)習(xí)算法庫框架學(xué)習(xí)

    深度學(xué)習(xí)算法庫框架學(xué)習(xí) 深度學(xué)習(xí)是一種非常強(qiáng)大的機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 08-17 16:11 ?701次閱讀

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

    深度學(xué)習(xí)框架對照表? 隨著人工智能技術(shù)的發(fā)展,深度學(xué)習(xí)正在成為當(dāng)今最熱門的研究領(lǐng)域之一。而深度
    的頭像 發(fā)表于 08-17 16:11 ?804次閱讀

    深度學(xué)習(xí)框架連接技術(shù)

    深度學(xué)習(xí)框架能夠很好的為應(yīng)用程序提供預(yù)測、檢測等功能。因此本文旨在介紹深度學(xué)習(xí)
    的頭像 發(fā)表于 08-17 16:11 ?778次閱讀

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

    深度學(xué)習(xí)cntk框架介紹? 深度學(xué)習(xí)是最近幾年來非常熱門的話題,它正在徹底改變我們生活和工作的方
    的頭像 發(fā)表于 08-17 16:11 ?1378次閱讀

    深度學(xué)習(xí)框架深度學(xué)習(xí)算法教程

    深度學(xué)習(xí)框架深度學(xué)習(xí)算法教程 深度學(xué)習(xí)是機(jī)器
    的頭像 發(fā)表于 08-17 16:11 ?1085次閱讀

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

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