2016深度學習統治人工智慧?深度學習十大框架

2021-01-10 開源中國

2015 年結束了,是時候看看 2016 年的技術趨勢,尤其是關於深度學習方面。新智元在 2015 年底發過一篇文章《深度學習會讓機器學習工程師失業嗎?》,引起很大的反響。的確,過去一年的時間裡,深度學習正在改變越來越多的人工智慧領域。Google DeepMind 工程師 Jack Rae 預測說,過去被視為對於中型到大型數據集來說最佳的預測算法的那些模型(比如說提升決策樹(Boosted Decision Trees)和隨機森林)將會變得無人問津。

深度學習,或者更寬泛地說——使用聯結主義架構的機器學習算法,可能會讓機器學習算法變成過去時,因為深度學習算法還遠遠不是飽和狀態。在未來的幾年裡,很有可能會出現一些訓練深度神經網絡的方法,讓它們能夠顯著提升性能。在優化方法、激活功能、聯結結構以及初始化步驟之間,還有一些突破出現的空間。

這很可能讓很多機器學習算法接近出局的邊緣。

那麼,2016 年是否能看作深度學習正式統治人工智慧的一年?如果是這樣,我們又能為此做好什麼準備?新智元整理了業內人士關於 2016 年的深度學習技術展望,以及 2015 年深度學習最流行的 10 大框架。


IIya Sutskever:OpenAI 的研究部負責人

我們期待看到更深度的模型(Deeper Models),相比今天的模型,它們可以從更少的數據中學習,尤其是在非監督學習方面,會有顯著的進步。我們還可以期待,在語音識別和圖像識別領域,我們能看到更加精準而且有用的結果。

Sven Behnke:波恩大學全職教授,智能系統小組主任

我期待深度學習技術,會在那些日益增多的多結構數據問題中得到應用。這會給深度學習帶來新的應用領域,包括機器人,數據挖掘和知識發現。

Christian Szegedy:Google 高級工程師

現在的深度學習算法和神經網絡,距離理論上可能的表現還很遠。相比一年以前,我們現在的視覺神經網絡模型,它的價格便宜了 5 到 10 倍,處理的參數少了 15 倍,但表現的還更好。這背後是更好的網絡結構和更好的訓練方法。我相信這僅僅是開始,深度學習算法會如此便宜,它能運行在便宜的手機設備中,而且不用更多的硬體設備支撐,也不需要額外的存儲器。

Andrej Karpathy:史丹福大學計算機科學博士,OpenAI 的研究工程師

我看到了一個趨勢,結構會趨於更大,更複雜。我們會建造一個超大型的神經網絡,能夠交換神經網絡組件,提前訓練部分網絡,增加新的模塊,連帶調整所有組件。例如,卷積神經網絡曾經是最大的深度神經網絡,但是今天它們被分離出來,作為新的大型神經網絡一部分。相似的,現在的這些神經網絡,也會是新一年更大型神經網絡的一部分。我們在學習樂高玩具的拼法,學會如何把它們高效拼接在一起。

Pieter Abbeel:UC 伯克利大學助理教授,Gradescope 聯合創始人

依賴於監督技術的深度學習垂直領域,需要用新的方法(NLP)超過現有的技術表現。我們會看到深度學習在非監督學習和增強學習方面的突出表現。

Eli David:Deep Instinct CTO

在過去兩年,我們看到了深度學習在各個領域獲得很大突破。但即便如此,5 年之內並不會達到人類水平的聖杯(但我認為,終其一生這會出現)。我們在各大領域看到極大的突破。特別的,我認為最具有希望的領域,來自於非監督學習,這個世界的大部分數據是沒有標籤的,而且我們大腦本身,也是非常好的非監督學習盒子。

當 Deep Instinct 成為第一個在安全領域使用深度學習的公司時,可以預計有更多的公司也會使用深度學習來部署。但是深度學習的門檻還是非常高,尤其對於網際網路安全公司來說,他們其實並不使用人工智慧工具(只有很少的解決方案使用了傳統的機器學習技術)。所以深度學習要在安全領域得到大規模應用,還會經過很多年的時間。

Daniel McDuff:Affectiva 研究主管

在計算機視覺、語音分析以及其他領域,深度學習已成為機器學習中的支配形式。我希望使用 1 到 2 個 GPUs 就能部署的準確識別系統,能夠讓開發者們把新的軟體部署到真實世界。我希望更多的焦點會放在非監督訓練,或者半監督訓練的算法上。

Jörg Bornschein:Google 學者,在加拿大前沿技術研究院(CIFAR)

預測未來總是很難的。當我們在大規模系統裡考慮機器學習,在機器人控制的系統領域,或者在大規模系統裡的大腦系統,非監督、半監督和強化學習會扮演愈發重要的角色。很明顯的是,單純的監督學習方法在理論上受到太多限制,很難解決實際問題。

Ian Goodfellow:Google 高級研究工程師

我預測在未來5年的時間裡,我們的神經網絡可以概括視頻裡發生了什麼,而且有能力生成短視頻。神經網絡已經成為視覺任務的標準解決方案。我預測神經網絡會成為 NLP 和機器人任務的標準解決方案。我還預測神經網絡會在其他科學領域扮演重要工具,例如在基因行為預測,藥物,蛋白質,新的醫療方案等。

Koray Kavukcuoglu & Alex Graves:Google DeepMind 研究工程師

很多事情會在未來 5 年發生。我們預測非監督學習和增強學習越發重要。我們也預測多方式學習(Multimodal Learning)的興起,而且會超越個體數據集進行學習。


1.Keras

Keras 是非常極簡、高度模塊化的神經網絡庫,用 Python 寫成,而且能運行在 TensorFlow 和 Thenao 的頂層。它的設計初衷是實現更快的實驗,讓從想法到結果的時間儘可能少,這是做好研究的關鍵所在。

2.MXNet

輕量、便攜、靈活性強的分布式/移動深度學習系統,並能對動態的、突變的數據流進行調度。MXNet 能支持 Python、R、Julia、Go、Javascript 等程式語言,是出於效率和靈活性設計的深度學習框架。它能夠給深度學習程序增加一些小佐料,而且能最大化產品效率。

3.Chainer

深度學習的神經網絡靈活框架。Chainer 支持各種網絡架構,包括 Feed-forward Nets、Convnets、Recurrent Nets 和 Recursive Nets。它也支持 per-batch 的架構。Chainer 支持 CUDA 計算,它在驅動 GPU 時只需要幾行代碼。它也能通過一些努力,運行在多 GPUs 的架構中。

4.Sickit-Neuralnetwork

深度神經網絡的實施,而且沒有學習崖(Learning Cliff)。這個庫能夠執行多層感知器,自動編碼器和遞歸神經網絡,它運行在穩定的 Future Proof 交互界面,並能和對用戶更加友好的 Scikit-Learn 以及 Python 交互界面兼容。

5.Theano-Lights

Theano-Lights 是基於 Theano 的研究架構,提供最近一些深度學習模型的實現,以及便於訓練和測試功能。這些模型不是隱藏起來的,而是在研究和學習的過程中,有很大的透明性和靈活性。

6.Deeppy

基於 Theano 高度擴展性的深度學習框架。

7.Idlf

Intel 的深度學習框架。

Intel Deep Learning Framework(IDLF)是一個 SDK 庫,為深度神經網絡提供訓練和執行。

它包括一些 API,能夠把構建神經網絡拓撲作為計算工作流程,進行函數圖形優化並執行到硬體。我們最初的重點是驅動部署在 CPU(Xeon)和 GPU(Gen)上神經網絡的物體識別(ImageNet 拓撲)。

這個 API 的設計,使我們未來能很容易支持更多的設備。我們的關鍵原則是在每個 Intel 支持的平臺上實現最大性能。

8.Reinforcejs

Reinforcejs 是一個增強學習庫,能夠執行常見的增強學習算法,而且可以做 Web 端的 Demos。這個庫現在包括:

動態規劃方法(Dynamic Programming Methods)

時間差分學習(Temporal Difference Learning)(SARSA/Q-Learning)

Deep Q-Learning

Stochastic/Deterministic Policy Gradients 和 Actor Critic 架構

9.OpenDeep

OpenDeep 是服務於 Python 的一個深度學習框架,建立在 Theano 的基礎上,專注在靈活性和易用性,為行業的數據科學家和前沿研究者服務。OpenDeep 是一個模塊化、易擴展的架構,能夠用來構建幾乎所有的神經網絡框架,以解決你的問題。

10.MXNetJS

MXNetJS 是一個 DMLC/MXnet 的 Javasript 包。MXNetJS 能給瀏覽器帶來最新水平的深度學習預測 API。它通過 Emscripten 和 Amalgamation 運行。MXNetJS 允許你在各種計算圖像中,運行最新水平的深度學習預測,並給客戶端帶來深度學習的樂趣。

Via:新智元

相關焦點

  • 百度CTO王海峰:深度學習的核心東西是深度學習框架
    王海峰指出,深度學習已經廣泛應用,它的核心的東西是深度學習框架,可以說深度學習框架是智能時代的作業系統,它向下會對接晶片,晶片會針對深度學習框架裡面的這些運算來進行優化,向上是支撐各種應用,核心的部分有訓練框架,有了很多數據,跟應用相關的數據,然後進行訓練,訓練得到模型。然後預測框架會基於已經訓練好的模型,針對應用與應用相結合,最後實現真正的應用。
  • 「芯痛」過後 為何政府必須支持本土深度學習框架?
    我們要抓住機遇,做出領先的深度學習技術和人工智慧晶片。」  人工智慧時代的系統和專門為之而生的晶片,可能是整個行業更加瑰麗無比的滿天繁星。  而中國IT產業要贏得屬於自己的星空,就請先從支持本土深度學習框架開始。  因為,今天,在中美之間正在發生的深度學習框架之爭,也許正在定義明天的晶片標準。
  • 人工智慧 | 為什麼叫深度學習
    最流行的深度學習技術或算法是:目前主要的深度學習框架主要包括:Tensorflow、Theaon、Keras、Tenson、Mxnet、Caffe2、pyTorch、CNTK等。在2016年的一個題為「 構建智能計算機系統的深度學習 」的演講中,他以類似的觀點發表了一個評論:深度學習實際上是關於大型神經網絡的。當你聽到「深度學習」這個詞時,只要想像一個大的深層神經網絡。「深」指的是典型的層數(隱含層),所以這種流行的術語在報刊上被採用。我認為他們通常說的就是是深度神經網絡。
  • 深度 對比深度學習十大框架:TensorFlow最流行但並不是最好
    ,盤點了目前最流行的深度學習框架。他寫道:「我常聽到人們談論深度學習——我該從哪裡開始呢?TensorFlow 是現在最流行的吧?我聽說 Caffe 很常用,但會不會太難了?在 BEEVA Labs,我們常常需要應對許多不同的深度學習庫,所以我希望能夠將我們的發現和感想分享出來,幫助那些剛剛進入深度學習這一美麗世界的人。」
  • 對比深度學習十大框架:TensorFlow 並非最好?
    近日在 Medium 上發表了一篇文章,盤點了目前最流行的深度學習框架。他寫道:「我常聽到人們談論深度學習——我該從哪裡開始呢?TensorFlow 是現在最流行的吧?我聽說 Caffe 很常用,但會不會太難了?在 BEEVA Labs,我們常常需要應對許多不同的深度學習庫,所以我希望能夠將我們的發現和感想分享出來,幫助那些剛剛進入深度學習這一美麗世界的人。」
  • 深度| 對比深度學習十大框架:TensorFlow最流行但並不是最好
    選自Medium機器之心編譯參與:吳攀、朱思穎、李亞洲2016 年已經過去,BEEVA Labs 數據分析師 Ricardo Guerrero Gomez-Ol 近日在 Medium 上發表了一篇文章,盤點了目前最流行的深度學習框架。為什麼要做這一個盤點呢?他寫道:「我常聽到人們談論深度學習——我該從哪裡開始呢?TensorFlow 是現在最流行的吧?
  • 深度學習框架比較,我該選擇哪一個?
    使用深度學習框架完成模型構建有如下兩個優勢: 節省編寫大量底層代碼的精力:屏蔽底層實現,用戶只需關注模型的邏輯結構。同時,深度學習工具簡化了計算,降低了深度學習入門門檻。
  • 如果AI框架工具被禁用,中國深度學習框架能崛起麼?
    2021年,發展深度學習技術,需要十分重視的就是深度學習框架。 01深度學習框架受到高度重視 隨著技術的不斷前進和應用的大規模增長,產業開發者們面臨的挑戰,也是日漸地突出。而作為人工智慧實現跨越發展的重要突破口,深度學習框架引起了科技界、產業界的高度重視。 在整個人工智慧產業版圖中,算法框架是連通硬體、軟體、應用場景的「樞紐式」存在。
  • 深度學習:人工智慧的「神奇魔杖」
    解密深度學習1.1. 人工智慧的發展一直隨同人工神經網絡研究的進展而起伏整個人工智慧發展歷史,幾乎一直隨同人工神經網絡研究的進展而起起伏伏。近期引發人工智慧新一輪熱潮的深度學習,其名稱中的「深度」某種意義上就是指人工神經網絡的層數,深度學習本質上是基於多層人工神經網絡的機器學習算法。
  • 通過對比深度學習各大框架的優缺點尋找最優
    開源的深度學習神經網絡正步入成熟,而現在有許多框架具備為個性化方案提供先進的機器學習和人工智慧的能力。那麼如何決定哪個開源框架最適合你呢?本文試圖通過對比深度學習各大框架的優缺點,從而為各位讀者提供一個參考。你最看好哪個深度學習框架呢?
  • 大神擼了個暗黑系深度學習框架...
    深度學習神經網絡正步入成熟,而深度學習框架目前眾多,大都可以在圖像識別、手寫識別、視頻識別、語音識別、目標識別和自然語言處理等諸多領域大顯身手。深度學習框架平臺佔據人工智慧產業生態的核心地位,具有統領產業進步節奏、帶動終端場景與雲端服務協同發展的重要作用,處於承上啟下的關鍵地位,其意義媲美移動網際網路作業系統。隨著深度學習框架的不斷演進,以深度學習為代表的人工智慧將大放異彩。
  • 深度學習:從入門到精通 | 第1章:深度學習簡介
    深度學習作為機器學習的一個分支領域,近幾年受到了越來越多的關注,本章將以平白生動的語言,幫助對於深度學習既好奇又恐懼的讀者,揭開深度學習的神秘面紗,讓讀者對於深度學習的定義、發展歷程、實踐應用有一個初步而清晰的理解。首先,本章廓清了深度學習與人工智慧、機器學習以及回歸分析之間的區別與聯繫。什麼是機器學習?什麼又是深度學習?
  • 如何實踐AI深度學習的十大驚豔案例
    你可能已經聽說過深度學習並認為它是駭人的數據科學裡的一個領域。怎麼可能讓機器像人類一樣學習呢?再者,對於某些人而言,更為駭人的是,我們為什麼要讓機器展現出類人的行為?這裡,請看深度學習在實際應用中的十大案例,以便將其潛能視覺化。  What is deep learning?  深度學習是什麼?
  • 大神擼個暗黑系統深度學習框架...
    要想在一眾競爭者之間脫穎而出,必須讓公司看到你對AI核心技術——深度學習框架乃至整個CV/NLP領域的理解,甚至是程序自主設計能力,後一點絕對是加分項,因為這意味著你有解決實際業務問題的能力。為了改變AI新人浮於表面、缺乏進階方向的學習現狀,開課吧邀請到高民權老師聯手打造了《用純python從零創造自己的深度學習框架 》這個訓練營,還原了深度學習框架的構成與演化過程,讓大家對深度學習不再一知半解,並能靈活設計並創造出自己所需的框架!
  • 終於有人把人工智慧「深度學習」的來龍去脈講清楚了!
    「深度學習」。科技改變我們生活的同時,也給我們帶來了某些隱憂:人工智慧會不會取代我們甚至統治我們?日前,中信出版社推出了《深度學習:智能時代的核心驅動力量》一書。本書作者特倫斯·謝諾夫斯基是全球人工智慧十大科學家之一、深度學習先驅及奠基者,親歷了深度學習在20世紀70年代到90年代的寒冬。
  • 對比深度學習十大框架:TensorFlow最流行但並不是最好
    年已經過去,BEEVA Labs 數據分析師 Ricardo Guerrero Gomez-Ol 近日在 Medium 上發表了一篇文章,盤點了目前最流行的深度學習框架。他寫道:「我常聽到人們談論深度學習——我該從哪裡開始呢?TensorFlow 是現在最流行的吧?我聽說 Caffe 很常用,但會不會太難了?在 BEEVA Labs,我們常常需要應對許多不同的深度學習庫,所以我希望能夠將我們的發現和感想分享出來,幫助那些剛剛進入深度學習這一美麗世界的人。」
  • 我用Python做了一個深度學習框架,秘訣在這裡!
    深度學習框架平臺佔據人工智慧產業生態的核心地位,具有統領產業進步節奏、帶動終端場景與雲端服務協同發展的重要作用,處於承上啟下的關鍵地位,其意義媲美移動網際網路作業系統。隨著深度學習框架的不斷演進,以深度學習為代表的人工智慧將大放異彩。
  • 11種深度學習框架影響力對比
    編者按:Jeff Hale根據網上招聘、調研報告、網絡搜索、論文、教程、GitHub等數據,評估了11種深度學習框架的影響力。 現在數據科學領域最熱門的方向仍舊是深度學習。相應地,深度學習框架也處於飛速變革之中。現在最流行的框架,除Theano外,5年前都不存在。
  • 【深度強化學習】專業解讀「深度強化學習「:從AlphaGo到AlphaGoZero
    深度強化學習和AlphaGo在人工智慧領域,感知和決策能力是衡量智能的關鍵指標。近幾年深度學習和強化學習的發展使得直接從原始的數據中提取高水平特徵進行感知決策變成可能。深度學習起源於人工神經網絡。隨著計算資源的提升和相應算法的發展,深度學習在人工智慧領域取得了一系列重大突破,包括語音識別、圖像識別及檢測、自然語言處理等。深度學習由於其強大的表徵能力和泛化性能受到了越來越多研究人員的關注,相關技術在學術界和工業界都得到了廣泛的研究。強化學習是機器學習中的一個重要研究領域,它以試錯的機制與環境進行交互,通過最大化累積獎賞來學習最優策略。強化學習的框架如圖1所示。
  • 室友用Python創造了一個深度學習框架,當場驚豔面試官
    這就是機器學習框架或深度學習框架。當有了這些基礎平臺、工具,就完全避免了重複發明輪子,從而更加專注於技術研究與產品創新。神經網絡為了讓大家徹底掌握人工智慧、深度學習的核心知識——神經網絡,我為大家推薦一個深度學習訓練營,三天將帶領你們,使用Python,從零開始創造一個屬於你自己的,專家級的神經網絡框架,最終能夠實現手寫數字識別,經過簡單改造,就可以實現目標檢測,語言翻譯等複雜功能!