RM新时代网站-首页

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

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

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

深度學習框架與前端接口介紹

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

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

深度學習框架與前端接口介紹

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

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

深度學習框架與前端接口介紹

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

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

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

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

深度學習框架與前端接口介紹

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

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

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

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

    關注

    33

    文章

    8575

    瀏覽量

    151014
  • 深度學習
    +關注

    關注

    73

    文章

    5500

    瀏覽量

    121109

原文標題:2017 ? 深度學習框架之Battle

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

收藏 人收藏

    評論

    相關推薦

    Nanopi深度學習之路(1)深度學習框架分析

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

    基于DSP控制的電力線通信模擬前端接口設計

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

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

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

    八種主流深度學習框架介紹

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

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

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

    深度學習框架是什么?深度學習框架有哪些?

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

    深度學習框架的作用是什么

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

    深度學習框架pytorch介紹

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

    深度學習框架tensorflow介紹

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

    深度學習算法庫框架學習

    深度學習算法庫框架學習 深度學習是一種非常強大的機器學習
    的頭像 發(fā)表于 08-17 16:11 ?689次閱讀

    深度學習框架對照表

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

    深度學習框架連接技術

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

    深度學習cntk框架介紹

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

    深度學習框架深度學習算法教程

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

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

    深度學習作為人工智能領域的一個重要分支,在過去十年中取得了顯著的進展。在構建和訓練深度學習模型的過程中,深度
    的頭像 發(fā)表于 07-02 14:04 ?951次閱讀
    RM新时代网站-首页