對于希望在應用中整合深度學習功能的開發者來說,GitHub上其實還有很多不錯的開源項目值得關注,以下我們推薦2016年人氣最高的六款開源深度學習工具:
一、TensorFlow
TensorFlow新版本的重大意義在于首次支持分布式處理,可使用機群培訓機器學習模型,此前只支持單一機器。
二、Keras
開發者是Fran ois Chollet,在谷歌從事深度學習技術研究.
三、CNTK
作為微軟認知服務(Cognitive Service)計劃的一部分,微軟推出其開源深度學習框架的第二個版本,并將其名稱從“Computational Network Toolkit”更名為“Cognitive Toolkit”認知計算工具包(Github)。Cognitive Toolkit2.0版本新增加了對Python的支持(Python3,Python2的支持正在開發中)。
四、MXNET
來自分布式(深度)機器學習社區,出自CXXNet、Minerva、Purine等項目的開發者之手,主要用C++編寫。MXNet強調提高內存使用的效率,甚至能在智能手機上運行諸如圖像識別等任務。該工具被亞馬遜采用。
五、Theano
2008年誕生于蒙特利爾理工學院,Theano派生出了大量深度學習Python軟件包,最著名的包括Blocks和Keras。
六、Torch
由Ronan Collobert, Koray Kavukcuoglu, Clement Farabet共同開發,在Facebook內部廣泛應用。Torch誕生已經有十年之久,但是真正起勢得益于去年Facebook開源了大量Torch的深度學習模塊和擴展。Torch另外一個特殊之處是采用了不怎么流行的編程語言Lua(該語言曾被用來開發視頻游戲)。