2016年8月30日,OpenAI 研究員在博客發(fā)文,結(jié)合實例介紹了 OpenAI 進(jìn)行深度學(xué)習(xí)研究時采用的基礎(chǔ)設(shè)施配置,并且提供了相關(guān)開源代碼。文章激起了很多反響,相對于軟硬件開源,OpenAI 從另一個側(cè)面,對深度學(xué)習(xí)模型的實際部署提供了幫助。
3.OpenAI 重磅發(fā)布 AGI 測試訓(xùn)練平臺 Universe
2016年12月4日,在今年 NIPS 大會召開的前一晚,OpenAI 發(fā)布了 Universe,用于訓(xùn)練解決通用問題 AI 的基礎(chǔ)架構(gòu)。據(jù)悉,這是一個能在幾乎所有環(huán)境中衡量和訓(xùn)練 AI 通用智能水平的開源平臺,目標(biāo)是讓智能體能像人一樣使用計算機。目前,Universe 已經(jīng)有1000種訓(xùn)練環(huán)境,由微軟、英偉達(dá)等公司參與建設(shè)。有了 Universe,任何程序都能被接入到 OpenAI Gym 的環(huán)境中。很快,OpenAI 還推出了 Mini World of Bits(MiniWoB),這個與 OpenAI Universe 配套的環(huán)境基準(zhǔn)可以測試代理與常見網(wǎng)頁瀏覽器元素的交互能力,比如按鈕、文本框、滑塊。
微軟開源:CNTK 升級版
根據(jù) Github 2016年度的《Octoverse 觀察報告》,微軟不僅是擁有開源項目最多的公司,也是貢獻(xiàn)人數(shù)最多的公司。
在人工智能方面,微軟的開源項目有很多,包括 CNTK計算網(wǎng)絡(luò)工具包、DMTK分布式機器學(xué)習(xí)工具包,Send2vec語義相似映射器, 以及 CodaLab 研究平臺(基于Web的開源平臺,旨在通過其在線社區(qū)幫助解決數(shù)據(jù)導(dǎo)向的許多常見問題,從而促進(jìn)機器學(xué)習(xí)和高性能計算的研究領(lǐng)域的發(fā)展)。
2016年10月27日,微軟開源深度學(xué)習(xí)認(rèn)知工具包 CNTK 升級版,其中最矚目的功能是增加了 Python 綁定,支持增強學(xué)習(xí)。新版的 CNTK 性能大幅提升,尤其是在多臺機器上處理較大數(shù)據(jù)集的情況下能高速運行,這種類型的大規(guī)模部署對于多GPU上的深度學(xué)習(xí)是不可或缺的,也是開發(fā)消費產(chǎn)品和專業(yè)產(chǎn)品的必需。
微軟研究人員表示,在多服務(wù)器間運行的能力是一大進(jìn)步。CNTK 升級版還包含了一些算法,用于將大規(guī)模數(shù)據(jù)處理的計算消耗降到最低。
百度
1.百度開源深度學(xué)習(xí)代碼 Warp-CTC 詳解
2016年1月15日,百度公布了代碼 Warp-CTC,能夠讓 AI 軟件運行得更高效。說 Warp-CTC 知道的人可能還少,百度語音識別系統(tǒng) Deep Speech 2就是用它搭建的。百度位于硅谷的 AI 實驗室主管 Adam Coates 在接受 Re-Work 采訪時表示,他們在構(gòu)建深度語音端對端系統(tǒng)的過程中發(fā)明了Warp-CTC 方法,進(jìn)而使用 CTC 提高模型的可伸縮性?!坝捎跊]有相似的工具,我們決定將其分享給人們。它是一款很實用的工具,可以用到現(xiàn)有的AI框架中。現(xiàn)在有很多深度學(xué)習(xí)的開源軟件,但是之前用于訓(xùn)練序列數(shù)據(jù)的端對端網(wǎng)絡(luò)一直很慢。我們在Warp-CTC上的投入是對“我們堅信深度學(xué)習(xí)與高性能計算技術(shù)(HPC)的結(jié)合會有巨大潛力”的一種證明?!?/p>
2.百度開源分布式深度學(xué)習(xí)平臺,挑戰(zhàn) TensorFlow(附教程)
2016年8月31日,百度宣布開源深度學(xué)習(xí)平臺 PaddlePaddle。實際上,百度深度學(xué)習(xí)實驗室在幾年前就投入 PaddlePaddle 的開發(fā),業(yè)內(nèi)對這個云端托管的分布式深度學(xué)習(xí)平臺贊譽有加:代碼簡潔、設(shè)計干凈,沒有太多抽象……PaddlePaddle 對于序列輸入、稀疏輸入和大規(guī)模數(shù)據(jù)的模型訓(xùn)練有著良好的支持,支持GPU運算,支持?jǐn)?shù)據(jù)并行和模型并行,僅需少量代碼就能訓(xùn)練深度學(xué)習(xí)模型,大大降低了用戶使用深度學(xué)習(xí)技術(shù)的成本。
3.百度公開硬件基準(zhǔn) DeepBench,推動深度學(xué)習(xí)專用芯片研發(fā)競爭
2016年9月,百度發(fā)表論文,開源 DeepBench 基準(zhǔn)測試,AI研究者和芯片制造商可以用它測試不同的芯片運行軟件時的性能,尤其是哪款硬件加速深度學(xué)習(xí)性能最好。目前 DeepBench 只能測試深度學(xué)習(xí)的訓(xùn)練模型,能提供在三種 Nvidia GPU和一種 Intel Xeon Phi 處理器的基準(zhǔn)化測試結(jié)果,未來還可能測試用于圖像和語音識別之類任務(wù)的“推理”模型。百度希望 DeepBench 能促進(jìn)特定任務(wù)深度學(xué)習(xí)加速器的研發(fā),“GPU顯然不是終點,我們希望這能鼓勵競爭”。
GitHub 最受歡迎的深度學(xué)習(xí)項目
名稱星數(shù)簡介
TensorFlow
29622
使用數(shù)據(jù)流圖計算可擴展機器學(xué)習(xí)問題
Caffe
11799
一個高效的開源深度學(xué)習(xí)框架
Neural Style
10148
由Torch實現(xiàn)的神經(jīng)網(wǎng)絡(luò)算法
Deep Dream
9042
一款圖像識別工具
Keras
7502
一款由Python實現(xiàn)的深度學(xué)習(xí)庫,包括卷積神經(jīng)網(wǎng)絡(luò)、遞歸神經(jīng)網(wǎng)絡(luò)等。運行在Theano和TensorFlow之上
Roc AlphaGo
7170
由學(xué)生主導(dǎo)的一個獨立項目,重新實現(xiàn)了 DeepMind在2016發(fā)表于Nature論文"Mastering the game of Go with deep neural networks and tree search(用深度神經(jīng)網(wǎng)絡(luò)和樹搜索學(xué)習(xí)圍棋)" (Nature 529, 484-489, 28 Jan 2016)
TensorFlow Models
6671
基于TensorFlow開發(fā)的模型
Neural Doodle
6275
運用深度神經(jīng)網(wǎng)絡(luò)將涂鴉變?yōu)閮?yōu)雅的藝術(shù)品,從照片生成無縫紋理,轉(zhuǎn)變圖片風(fēng)格,進(jìn)行基于實例的提升,等等。(語義風(fēng)格傳遞的實現(xiàn))
CNTK
5957
微軟的計算網(wǎng)絡(luò)工具(Computational Network Toolkit,CNTK)
TensorFlow Examples
5872
面向初學(xué)者的TensorFlow教程和代碼示例
ConvNet JS
5231
基于Java的深度學(xué)習(xí)庫。在瀏覽器中訓(xùn)練卷積神經(jīng)網(wǎng)絡(luò)模型(或者普通模型)
Torch
5133
Torch7,深度學(xué)習(xí)庫
OpenFace
4855
基于深度學(xué)習(xí)網(wǎng)絡(luò)的面部識別
MXNet
4685
輕巧、便攜、靈活的分布式/移動深度學(xué)習(xí)框架,支持Python, R, Julia, Scala, Go, Java等等語言
Nupic
4364
智能計算的Numenta平臺(Numenta Platform for Intelligent Computing,Nupic):一個腦啟發(fā)式的計算智能和機器智能平臺,基于皮層學(xué)習(xí)算法的生物精確神經(jīng)網(wǎng)絡(luò)模型
Theano
4286
一個 Python 庫,用來定義、優(yōu)化和模擬數(shù)學(xué)表達(dá)式計算,用于高效解決多維數(shù)組的計算問題
Leaf
4281
面向黑客的開源機器智能框架
Char RNN
3820
基于Torch開發(fā)的多層遞歸神經(jīng)網(wǎng)絡(luò)的字符級別語言模型
Neural Talk
3694
一個Python+numpy項目,用多模式遞歸神經(jīng)網(wǎng)絡(luò)描述圖像
deeplearning4j
3673
基于Hadoop和Spark的Java, Scala & Clojure深度學(xué)習(xí)工具
TFLearn
3368
深度學(xué)習(xí)庫,包括高層次的TensorFlow接口
TensorFlow Playground
3352
神經(jīng)網(wǎng)絡(luò)模型示例
OpenAI Gym
3020
一種用于開發(fā)和比較強化學(xué)習(xí)算法的工具包
Magenta
2914
用機器智能生成音樂和藝術(shù)
Colornet
2798
用神經(jīng)網(wǎng)絡(luò)模型給灰度圖上色
Synaptic
2666
基于node.js和瀏覽器的免架構(gòu)神經(jīng)網(wǎng)絡(luò)庫
Neural Talk 2
2550
Torch開發(fā)的圖像簡介生成GPU運行代碼
Image Analogies
2540
使用神經(jīng)匹配和融合生成相似圖形
TensorFlow Tutorials
2413
Tensorflow的基礎(chǔ)原理到應(yīng)用
Lasagne
2355
基于Theano訓(xùn)練和構(gòu)建神經(jīng)網(wǎng)絡(luò)的輕型函數(shù)庫
PyLearn2
2153
基于Theano的機器學(xué)習(xí)庫
LISA-lab Deep Learning Tutorials
2134
深度學(xué)習(xí)教程筆記和代碼
Neon
2121
Nervana 開發(fā)的一款快速、可擴展、易使用的Python深度學(xué)習(xí)框架
Matlab Deep Learning Toolbox
2032
Matlab/Octave的深度學(xué)習(xí)工具箱。包括深度信念網(wǎng)絡(luò)、自動編碼機、卷積神經(jīng)網(wǎng)絡(luò)、卷積自動編碼機和vanilla神經(jīng)網(wǎng)絡(luò)等。每種方法都有入門示例
Deep Learning Flappy Bird
1721
使用深度強化學(xué)習(xí)破解Flappy Bird游戲
Chainer
1573
一款靈活的深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)框架
Neural Story Teller
1514
一種根據(jù)圖片生成故事的遞歸神經(jīng)網(wǎng)絡(luò)模型
DIGITS
1353
深度學(xué)習(xí)GPU訓(xùn)練系統(tǒng)
Deep Jazz
1229
基于Keras和Theano生成jazz的深度學(xué)習(xí)模型
Brainstorm
1143
快速、靈活、有趣的神經(jīng)網(wǎng)絡(luò)
Darknet
937
C語言版本的開源神經(jīng)網(wǎng)絡(luò)
Theano Tutorials
904
基于Theano的機器學(xué)習(xí)入門教程,從線性回歸到卷積神經(jīng)網(wǎng)絡(luò)
RNN Music Composition
904
一款生成古典音樂的遞歸神經(jīng)網(wǎng)絡(luò)工具
Blocks
866
一種用于構(gòu)建和訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型的Theano框架
TDB
860
TensorFlow的交互式、節(jié)點調(diào)試和可視化的工具
Scikit Neural Net
849
深度神經(jīng)網(wǎng)絡(luò)入門工具,類似scikit-learn的分類器和回歸模型。
Veles
760
分布式機器學(xué)習(xí)平臺(Python, CUDA, OpenCL)
Deep Detect
759
基于C++11的深度學(xué)習(xí)接口和服務(wù)器,與Python綁定并支持Caffe
TensorFlow DeepQ
759
基于Google Tensorflow的deep Q learning演示
Caffe on Spark
724
基于Spark的Caffe
Nolearn
702
神經(jīng)網(wǎng)絡(luò)庫的抽象,著名的Lasagne
DCGAN TensorFlow
568
基于tensorflow實現(xiàn)的深度卷積生成對抗網(wǎng)絡(luò)
MatConvNet
479
MATLAB卷積神經(jīng)網(wǎng)絡(luò)工具箱,用于計算機視覺應(yīng)用
DeepCL
413
用于訓(xùn)練深度卷積神經(jīng)網(wǎng)絡(luò)模型的OpenCL庫
Visual Search Server
304
用Tensorflow Inception 模型和近似最近鄰的視覺搜索
電子發(fā)燒友App























評論