GitHub 上 57 款最流行的开源深度学习项目

LauGrattan 8年前
   <p>1. <a href="/misc/goto?guid=4958971874275225039" rel="nofollow,noindex"> <strong>TensorFlow</strong> </a></p>    <p>使用数据流图计算可扩展机器学习问题</p>    <p>TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow 的表现比第一代的 DistBelief 快了2倍。</p>    <p>TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用 TensorFlow。任何基于梯度的机器学习算法都能够受益于 TensorFlow 的自动分 化(auto-differentiation)。通过灵活的 Python 接口,要在 TensorFlow 中表达想法也会很容易。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/a67d5ecc44b3d9c30531aa1b05d36c5b.png"></p>    <p>2. <a href="/misc/goto?guid=4958970208531974650" rel="nofollow,noindex"> <strong>Caffe</strong> </a></p>    <p>Stars:11799</p>    <p>Caffe是一个高效的开源深度学习框架。由表达式,速度和模块化组成。</p>    <p>3. <a href="/misc/goto?guid=4958971874275225039" rel="nofollow,noindex"> <strong>Neural style</strong> </a></p>    <p>Stars:10148</p>    <p>Torch实现的神经网络算法。</p>    <p>Neural style 是让机器模仿已有画作的绘画风格来把一张图片重新绘制的算法。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/1f576f5d4c3143b8dc03ce40e6b3dbef.png"></p>    <p>4. <a href="/misc/goto?guid=4958976184478793430" rel="nofollow,noindex"> <strong>deepdream</strong> </a></p>    <p>Stars:9042</p>    <p>Deep Dream,一款图像识别工具</p>    <p>5. <a href="/misc/goto?guid=4958971874655820420" rel="nofollow,noindex"> <strong>Keras</strong> </a></p>    <p>Stars:7502</p>    <p>一款Python实现的深度学习库,包括卷积神经网络、递归神经网络等。运行在Theano和TensorFlow之上。</p>    <p>Keras是一个极简的、高度模块化的神经网络库,采用Python(Python 2.7-3.5.)开发,能够运行在TensorFlow和Theano任一平台,好项目旨在完成深度学习的快速开发。</p>    <p>6. <a href="/misc/goto?guid=4959727449786154362" rel="nofollow,noindex"> <strong>RocAlphaGo</strong> </a></p>    <p>Stars:7170</p>    <p>学生主导的一个独立项目,从新实现了 DeepMind在2016 Nature发表的内容, 《用深度神经网络和树搜索学习围棋》 (Nature 529, 484-489, 28 Jan 2016).</p>    <p>7. <a href="/misc/goto?guid=4958998677999635088" rel="nofollow,noindex"> <strong>TensorFlow Models</strong> </a></p>    <p>Stars:6671</p>    <p>基于TensorFlow开发的模型</p>    <p>8. <a href="/misc/goto?guid=4959727450005686132" rel="nofollow,noindex"> <strong>Neural Doodle</strong> </a></p>    <p>Stars:6275</p>    <p>运用深度神经网络将涂鸦变为优雅的艺术品,从照片生成无缝纹理,转变图片风格,进行基于实例的提升,等等…还有更多!(语义风格传递的实现)</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/0e2220de331a0b6dfb3b6185e03cae62.png"></p>    <p>9. <a href="/misc/goto?guid=4958983746401317478" rel="nofollow,noindex"> <strong>CNTK</strong> </a></p>    <p>Stars:5957</p>    <p>深度学习工具包 。来自微软公司的CNTK工具包的效率,“比我们所见过的都要疯狂”。 这部分归功于CNTK可借助图形处理单元(GPU)的能力,微软自称是唯一公开“可扩展GPU”功能的公司。(从单机上的1个、延伸至超算上的多个) 在与该公司的网络化GPU系统(称之为Azure GPU Lab)匹配之后,它将能够训练深度神经网络来识别语音,让Cortana虚拟助理的速度达到以前的十倍。</p>    <p>10. <a href="/misc/goto?guid=4959648869643362601" rel="nofollow,noindex"> <strong>TensorFlow Examples</strong> </a></p>    <p>Stars:5872</p>    <p>适合初学者的 TensorFlow 教程和代码示例,做了相关笔记和代码解释。</p>    <p>11. <a href="/misc/goto?guid=4958839594896665832" rel="nofollow,noindex"> <strong>ConvNet JS</strong> </a></p>    <p>Stars:5231</p>    <p>ConvNetJS 是用 JavaScript 实现的神经网络,同时还有基于浏览器的 demo。</p>    <p>12. <a href="/misc/goto?guid=4958962968975111941" rel="nofollow,noindex"> <strong>Torch</strong> </a></p>    <p>Stars:5133</p>    <p>Torch7,深度学习库。</p>    <p>Torch7 是一个科学计算框架,支持机器学习算法。易用而且提供高效的算法实现,得益于 LuaJIT 和一个底层的 C 实现。</p>    <p>13. <a href="/misc/goto?guid=4959727450272182752" rel="nofollow,noindex"> <strong>OpenFace</strong> </a></p>    <p>Stars:4855</p>    <p>基于深度学习网络的面部识别。</p>    <p>14. <a href="/misc/goto?guid=4958971875867887502" rel="nofollow,noindex"> <strong>MXNet</strong> </a></p>    <p>Stars:4685</p>    <p>轻巧、便携、灵活的分布式/移动深度学习框架,支持Python, R, Julia, Scala, Go, Javascript等等语言。</p>    <p>MXNet是一款设计为效率和灵活性的深度学习框架。它允许你混合符号编程和命令式编程,从而最大限度提高效率和生产力。在其核心是一个动态的依赖调度,它能够自动并行符号和命令的操作。一个图形优化层,使得符号执行速度快,内存使用高效。这个库便携,轻量,而且能够扩展到多个GPU和多台机器。</p>    <p><img src="https://simg.open-open.com/show/74446ac2b02df815cf903c7cc0b736d7.png"></p>    <p>15. <a href="/misc/goto?guid=4958971874425036505" rel="nofollow,noindex"> <strong>Theano</strong> </a></p>    <p>Stars:4286</p>    <p>Theano 是一个 Python 库,用来定义、优化和模拟数学表达式计算,用于高效的解决多维数组的计算问题。</p>    <p>16. <a href="/misc/goto?guid=4959663255186243185" rel="nofollow,noindex"> <strong>Leaf</strong> </a></p>    <p>Stars:4281</p>    <p>黑客的开源机器智能框架。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/aa28d49089556ec12fbcd0ec251bdbd7.png"></p>    <p>17. <a href="/misc/goto?guid=4959648871689316154" rel="nofollow,noindex"> <strong>Char RNN</strong> </a></p>    <p>Stars:3820</p>    <p>多层递归神经网络的字符级别语言模型,基于Torch开发。</p>    <p>18. <a href="/misc/goto?guid=4958856956374894023" rel="nofollow,noindex"> <strong>Neural Talk</strong> </a></p>    <p>Stars:3694</p>    <p>NeuralTalk是一个Python+numpy项目,用多模式递归神经网络描述图像。</p>    <p>19. <a href="/misc/goto?guid=4959663239835778392" rel="nofollow,noindex"> <strong>deeplearning4j</strong> </a></p>    <p>Stars:3673</p>    <p>基于Hadoop 和 Spark的Java, Scala & Clojure深度学习工具。</p>    <p>Deeplearning4j(简称DL4J)是为Java和Scala编写的首个商业级开源分布式深度学习库。DL4J与Hadoop和Spark集成,为商业环境(而非研究工具目的)所设计。Skymind是DL4J的商业支持机构。</p>    <p>Deeplearning4j 技术先进,以即插即用为目标,通过更多预设的使用,避免太多配置,让非研究人员也能够进行快速的原型制作。DL4J同时可以规模化定制。DL4J遵循Apache 2.0许可协议,一切以其为基础的衍生作品均属于衍生作品的作者。</p>    <p>20. <a href="/misc/goto?guid=4959721150577216517" rel="nofollow,noindex"> <strong>TFLearn</strong> </a></p>    <p>Stars:3368</p>    <p>深度学习库,包括高层次的TensorFlow接口。</p>    <p>21. <a href="/misc/goto?guid=4959670886028938781" rel="nofollow,noindex"> <strong>TensorFlow Playground</strong> </a></p>    <p>Stars:3352</p>    <p>神经网络模型示例。</p>    <p>22. <a href="/misc/goto?guid=4959727450592432958" rel="nofollow,noindex"> <strong>OpenAI Gym</strong> </a></p>    <p>Stars:3020</p>    <p>一种用于开发和比较强化学习算法的工具包。</p>    <p>23. <a href="/misc/goto?guid=4959727450678557991" rel="nofollow,noindex"> <strong>Magenta</strong> </a></p>    <p>Stars:2914</p>    <p>Magenta: 音乐和艺术的生成与机器智能</p>    <p>Google Brain团队的一组研究人员发布了一个项目Project Magenta,其主要目标是利用机器学习创作艺术和谱写曲子。Project Magenta使用了 TensorFlow系统,研究人员在GitHub上开源了他们的模型和工具。</p>    <p>研究人员称,机器生成的音乐已经存在了许多年,但它们在都缺乏长的叙事艺术。Project Magenta就试图将故事作为机器生成音乐的重要部分。Google公布了一个DEMO(MP3)表现Magenta项目的成果。</p>    <p><img src="https://simg.open-open.com/show/f9f0fb9987108cd70d5624e06acf9d9e.png"></p>    <p>24. <a href="/misc/goto?guid=4959727450750737637" rel="nofollow,noindex"> <strong>Colornet</strong> </a></p>    <p>Stars:2798</p>    <p>用神经网络模型给灰度图上色。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/7461bf505a6bcb107b9d48f334d6dc8d.png"></p>    <p>25. <a href="/misc/goto?guid=4959623536042912305" rel="nofollow,noindex">Synaptic</a></p>    <p>Stars:2666</p>    <p>基于node.js和浏览器的免架构神经网络库。</p>    <p>26. <a href="/misc/goto?guid=4959650912640483113" rel="nofollow,noindex"> <strong>Neural Talk 2</strong> </a></p>    <p>Stars:2550</p>    <p>Torch开发的图像简介生成代码,运行在GPU上。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/e70c4ab0751673e9076eb47f6471f4e9.jpg"></p>    <p>27. <a href="/misc/goto?guid=4959727450885871708" rel="nofollow,noindex"> <strong>Image Analogies</strong> </a></p>    <p>Stars:2540</p>    <p>使用神经匹配和融合生成相似图形。</p>    <p><img src="https://simg.open-open.com/show/c0af60236f9be81fa4f582c0581fa2b4.jpg"></p>    <p>28. <a href="/misc/goto?guid=4959663282715610239" rel="nofollow,noindex"> <strong>TensorFlow Tutorials</strong> </a></p>    <p>Stars:2413</p>    <p>Tensorflow,从基础原理到应用。</p>    <p>29. <a href="/misc/goto?guid=4958976812414422396" rel="nofollow,noindex"> <strong>Lasagne</strong> </a></p>    <p>Stars:2355</p>    <p>基于Theano训练和构建神经网络的轻型函数库。</p>    <p>30. <a href="/misc/goto?guid=4958837507431777047" rel="nofollow,noindex"> <strong>PyLearn2</strong> </a></p>    <p>Stars:2153</p>    <p>基于Theano的机器学习库。</p>    <p>31. <a href="/misc/goto?guid=4959648868746974515" rel="nofollow,noindex"> <strong>LISA-lab Deep Learning Tutorials</strong> </a></p>    <p>Stars:2134</p>    <p>深度学习教程笔记和代码。详情参见wiki页面。</p>    <p>32. <a href="/misc/goto?guid=4958873498716271850" rel="nofollow,noindex"> <strong>Neon</strong> </a></p>    <p>Stars:2121</p>    <p>Nervana™开发的一款快速、可扩展、易上手的Python深度学习框架.</p>    <p>neon 是 Nervana System 的深度学习软件。根据非死book一位研究者的基准测试,Nervana的软件比业界知名的深度学习工具性能都要高,包括非死book自己的Torch7和Nvidia的cuDNN。</p>    <p>33. <a href="/misc/goto?guid=4958976813531640282" rel="nofollow,noindex"> <strong>Matlab Deep Learning Toolbox</strong> </a></p>    <p>Stars:2032</p>    <p>Matlab/Octave的深度学习工具箱。包括深度信念网络、自动编码机、卷积神经网络、卷积自动编码机和vanilla神经网络等。每种方法都有入门示例。</p>    <p>34. <a href="/misc/goto?guid=4959727451147475483" rel="nofollow,noindex"> <strong>Deep Learning Flappy Bird</strong> </a></p>    <p>Stars:1721</p>    <p>使用深度强化学习破解Flappy Bird游戏(深度 Q-学习).</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/38c01190c8c8b83532b2cba8bbecd148.gif"></p>    <p>35. <a href="/misc/goto?guid=4959727451223025646" rel="nofollow,noindex"> <strong>dl-setup</strong> </a></p>    <p>Stars:1607</p>    <p>在深度学习机上设置软件说明。</p>    <p>36. <a href="/misc/goto?guid=4958971875047076704" rel="nofollow,noindex"> <strong>Chainer</strong> </a></p>    <p>Stars:1573</p>    <p>一款灵活的深度学习神经网络框架。</p>    <p>Chainer是深度学习的框架,Chainer在深度学习的理论算法和实际应用之间架起一座桥梁。它的特点是强大、灵活、直观,被认为是深度学习的灵活框架。</p>    <p>37. <a href="/misc/goto?guid=4959727451331592136" rel="nofollow,noindex"> <strong>Neural Story Teller</strong> </a></p>    <p>Stars:1514</p>    <p>看图讲故事的递归神经网络模型。</p>    <p>38. <a href="/misc/goto?guid=4958961678057850723" rel="nofollow,noindex"> <strong>DIGITS</strong> </a></p>    <p>Stars:1353</p>    <p>深度学习GPU训练系统。</p>    <p>39. <a href="/misc/goto?guid=4959727451451046960" rel="nofollow,noindex"> <strong>Deep Jazz</strong> </a></p>    <p>Stars:1229</p>    <p>基于Keras和Theano生成jazz的深度学习模型!</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/27760accbd218b9d9ecfe37692d5aec3.png"></p>    <p>40. <a href="/misc/goto?guid=4959727451524976909" rel="nofollow,noindex"> <strong>Tiny DNN</strong> </a></p>    <p>Stars:1183</p>    <p>仅引用头文件,无依赖且使用 C ++ 11 的深度学习框架</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/81f292cf0b7193cb0eef5a69520cb69e.png"></p>    <p>41. <a href="/misc/goto?guid=4958971874809114850" rel="nofollow,noindex"> <strong>Brainstorm</strong> </a></p>    <p>Stars:1143</p>    <p>快速、灵活、有趣的神经网络。</p>    <p>42. <a href="/misc/goto?guid=4959727451629990823" rel="nofollow,noindex"> <strong>dl-docker</strong> </a></p>    <p>Stars:1044</p>    <p>一个用于深度学习的一体化 Docker 镜像。 包含所有流行的 DL 框架(TensorFlow,Theano,Torch,Caffe等)。</p>    <p>43. <a href="/misc/goto?guid=4959727451715234164" rel="nofollow,noindex"> <strong>Darknet</strong> </a></p>    <p>Stars:937</p>    <p>C语言版本的开源神经网络。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/a128141842710e6137de63943fa20758.png"></p>    <p>44. <a href="/misc/goto?guid=4959646653631693954" rel="nofollow,noindex"> <strong>Theano Tutorials</strong> </a></p>    <p>Stars:904</p>    <p>基于Theano的机器学习入门教程,从线性回归到卷积神经网络。</p>    <p>45. <a href="/misc/goto?guid=4959727451822632258" rel="nofollow,noindex"> <strong>RNN Music Composition</strong> </a></p>    <p>Stars:904</p>    <p>一款生成古典音乐的递归神经网络工具。</p>    <p>46. <a href="/misc/goto?guid=4958971874544261322" rel="nofollow,noindex"> <strong>Blocks</strong> </a></p>    <p>Stars:866</p>    <p>用于构建和训练神经网络模型的Theano框架</p>    <p>47. <a href="/misc/goto?guid=4959663253266549043" rel="nofollow,noindex"> <strong>TDB</strong> </a></p>    <p>Stars:860</p>    <p>TensorFlow的交互式、节点调试和可视化的工具。</p>    <p>TensorDebugger (TDB) 是深度学习调试器,使用断点和计算机图形化实时数据流可视化扩展 TensorFlow(谷歌的深度学习框架)。特别的是,TDB 是一个 Python 库和 一个 Jupyter Notebook 扩展的结合,构建 Google 的 TensorFlow 框架。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/e8ad5b54a638c56fffe762534c7ab38d.png"></p>    <p>48. <a href="/misc/goto?guid=4959727451958620385" rel="nofollow,noindex"> <strong>Scikit Neural Net</strong> </a></p>    <p>Stars:849</p>    <p>深度神经网络入门工具,类似scikit-learn的分类器和回归模型。</p>    <p><img src="https://simg.open-open.com/show/25c472f0ffe9c777a58825c1b3aed7c0.png"></p>    <p>49. <a href="/misc/goto?guid=4959727452042477465" rel="nofollow,noindex"> <strong>Veles</strong> </a></p>    <p>Stars:760</p>    <p>分布式机器学习平台(Python, CUDA, OpenCL)</p>    <p>VELES 是分布式深度学习应用系统,用户只需要提供参数,剩下的都可以交给 VELES。VELES 使用 Python 编写,使用 OpenCL 或者 CUDA,利用基于 Flow 的编程。它是三星开发的另一个 TensorFlow。</p>    <p>50. <a href="/misc/goto?guid=4959663235796450821" rel="nofollow,noindex"> <strong>Deep Detect</strong> </a></p>    <p>Stars:759</p>    <p>基于C++11的深度学习接口和服务器,与Python绑定并支持Caffe。</p>    <p>51. <a href="/misc/goto?guid=4959727452151149286" rel="nofollow,noindex"> <strong>TensorFlow DeepQ</strong> </a></p>    <p>Stars:759</p>    <p>基于Google Tensorflow的深度Q学习演示。</p>    <p>52. <a href="/misc/goto?guid=4959727452227532836" rel="nofollow,noindex"> <strong>Caffe on Spark</strong> </a></p>    <p>Stars:724</p>    <p>基于Spark的Caffe。</p>    <p>雅虎认为,深度学习应该与现有的支持特征工程和传统(非深度)机器学习的数据处理管道在同一个集群中,创建CaffeOnSpark意在使得深度学习训练和测试能被嵌入到Spark应用程序中。CaffeOnSpark被设计成为一个Spark深度学习包。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/bf7471eef7a30365e1ffcafa6559ba28.jpg"></p>    <p>53. <a href="/misc/goto?guid=4958976812685123128" rel="nofollow,noindex"> <strong>Nolearn</strong> </a></p>    <p>Stars:702</p>    <p>神经网络库的抽象,著名的Lasagne。</p>    <p>54. <a href="/misc/goto?guid=4959727452343005447" rel="nofollow,noindex"> <strong>DCGAN TensorFlow</strong> </a></p>    <p>Stars:568</p>    <p>基于tensorflow实现的深度卷积生成对抗网络。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/4e295e5f9686e81f340b1eb7b619192d.png"></p>    <p>55. <a href="/misc/goto?guid=4959727452424135421" rel="nofollow,noindex"> <strong>MatConvNet</strong> </a></p>    <p>Stars:479</p>    <p>MATLAB CNN 计算机视觉应用工具箱。</p>    <p>56. <a href="/misc/goto?guid=4959631038160933176" rel="nofollow,noindex"> <strong>DeepCL</strong> </a></p>    <p>Stars:413</p>    <p>用于训练深度卷积神经网络模型的OpenCL库。</p>    <p>57. <a href="/misc/goto?guid=4959727452535014782" rel="nofollow,noindex"> <strong>Visual Search Server</strong> </a></p>    <p>Stars:304</p>    <p><a href="/misc/goto?guid=4959727452535014782" rel="nofollow,noindex">https://github.com/AKSHAYUBHAT/VisualSearchServer</a></p>    <p>可视化搜索服务器。一个简单使用TensorFlow,InceptionV3模型和AWS GPU实例实现的视觉搜索服务器。</p>    <p>代码实现两个方法,一个处理图像搜索的服务器和一个提取pool3功能的简单索引器。 最近邻搜索可以使用近似(更快)或使用精确方法(更慢)以近似方式执行。</p>    <p><img src="https://simg.open-open.com/show/eb3428526cc6940139f3a938433f62df.png"></p>    <p> </p>    <p>来自:https://www.oschina.net/news/79500/57-most-popular-deep-learning-project-at-github</p>    <p> </p>