Github十大深度学习项目,其中包含了大量的代码库,框架以及学习资料。看看Github上的人们都在使用哪些工具,都在从哪些资源那里进行学习。最新KDnuggets软件调查结果表明,在过去12个月,73%的数据科学家都会使用免费的数据科学工具。不言而喻,Python和R语言(两者皆为开源)以及各自的生态系统,是这些免费的数据科学工具中,数据科学家们运用的最突出、最必不可少的。
  Github已成为名副其实的开源软件交流中心,其上寄存了几乎所有想得到的项目类型。深度学习在学术、研究和兴趣方面的普及程度越来越高,并在数据科学方面越来越重要,我们将探索一下Github里出类拔萃的深度学习项目。
  需要注意的是,大部分人认为属于深度学习的一些重要项目并没有出现在该名单上,原因在于在Github搜索「深度学习」时并没有涉及到这些项目。
  1. Caffe
  ★ 7905
  Caffe是利用Python和MATLAB两者结合创建的深度学习程序库。由伯克利大学的伯克利视觉与学习中心创办,如果人们仅把Caffe当做计算机视觉应用是情有可原的;事实上,这是一个通用的深度学习程序库,能够开发卷积网络,并创建其他视觉、语音等应用。
  
  2. Data Science IPython Notebooks
  ★ 4386
  这是由Donne Martin策划收集的IPython笔记本。话题涵盖大数据、Hadoop、scikit-learn和科学Python堆栈以及很多其他方面的内容。至于深度学习,像是TensorFlow、Theano和Caffe之类的框架也均被涵盖其中,当然还有相关的特定构架和概念等。
  
  3. ConvNetJS
  ★ 3924
  由斯坦福博士生Andrej Karpathy写就,他也一直维持着博客更新。ConvNetJS是一个由Java实现的神经网络及其通用模块,并且包括大量的基于浏览器的实例。这些文档和实例数不胜数,且非常完整。不要让java和神经网络结合在一起的想法把你吓跑了,这可是个非常受欢迎而且非常有用的项目。
  
  4. Keras
  ★ 3852
  Keras也是一种Python深度学习程序库,但它利用了TensorFlow和Theano,这也意味着它可以在目前已知最受欢迎的2个深度学习研发库中的任一个上运行。也是那些越来越多的被形容为非常高级的库之一,而所有这些高等级库都非常相似:抽象化底层的深度学习引擎,使使用者可以更快、更便捷以及更灵活地部署神经网络。Keras支持主流深度学习架构,自带30秒的快速入门指南,并有着完善的文档。
  
  5. MXNet
  ★ 3278
  作为一个深度学习框架,MXNet旨在灵活和高效,并且通过允许混合使用指令式编程及符号式编程的技巧来提高代码生产力。这个项目可以和多种语言绑定,如Python, R, 以及 Julia。同时MXNet还附带了一系列神经网络指南和蓝本。另外值得注意的是,一个相关项目用Java在浏览器环境中实现MXNet,有兴趣的朋友可以通过该链接(http://webdocs.cs.ualberta.ca/~bx3/mxnet/classify.html)对一个图形分类模型进行测试。
  
  6. Qix
  ★ 2253
  这是一个各种计算和编程主题有关资源(包括Node.Js, GoLang和深度学习)的Github版本库。
  之所以说「似乎(appears)」,是因为Github版本库都是用中文写的,谷歌提供的翻译甚至会带来更多不解。不过,有许多链接,所以如果你能说中文或看得懂中文,或许这里有些有价值的东西。
  
  7. Deeplearning4j  
  ★ 1824
  Deeplearning4j是为Java 和Scala打造的一款具有工业强度的深度学习框架。作为唯一值得研究的JVM深度学习解决方案之一,它在这个领域有着明显的优势。不仅可以很好地与Hadoop 以及Spark的结合,它还可以使用GPU。它的文档和指南也非常可靠。
  
  8. Machine Learning Tutorials
  ★ 1759
  这是一张机器学习和深度学习教程,文章和资源的名单。这张列表根据通过主题进行组织,包括了许多与深度学习有关的类别,包括计算机视觉,加强学习以及各种架构。由于内容广泛,几个月来,已经在社交媒体上小有名气,你也可以点击此处(https://github.com/ujjwalkarn/Machine-Learning-Tutorials/blob/master/contributing.md)做些贡献。
  
  9. DeepLearn Toolbox
  ★ 1651
  DeepLeanToolBox是一个供MATLAB和Octave使用的深度学习工具箱。很遗憾,这个项目现在已被废弃并停止维护。其Github版本库也指向了在修习深度学习方面颇具价值的其他选择:Theano和TensorFlow。
  如果说这个已经废弃的云端版本库还有点什么价值,那就是这个链接(http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)了,这本由Yoshua Bengio撰写的教程被包含在了这个版本库中以作为学习人工智能所使用的深度学习架构的学习资源。
  
  10. LISA Lab Deep Learning Tutorials
  ★ 1555
  这个Github版本库汇总了加拿大蒙特利尔大学的LISA实验室深度学习课程的练习材料。其介绍文档摘取如下:
  “这套练习材料将介绍你们了解一些最重要的深度学习算法,以及展示如何使用Theano运行这些算法。Theano是一个使撰写深度学习模型变得简单,并允许用户选择GPU对他们进行训练的python库。
  
以上内容由于2015年1月10日东部时间晚10点,于Github搜索词条「deep learning」获取,并根据星值由高至低排序。

Github十大深度学习项目相关推荐

  1. 看看数据科学家们都在用什么:Github上的十大深度学习项目

    本文作者Matthew May是一位正在进行并行式机器学习算法研究的计算机硕士研究生,同时Matthew也是一位数据挖掘研习者,数据发烧友,热忱的机器学习科学家.开源工具在数据科学工作流中起到了愈发重 ...

  2. 【资源总结】“十大深度学习方向” 专栏

    文章首发于微信公众号<与有三学AI> [资源总结]"十大深度学习方向" 专栏上线 今天给大家介绍一下我们拥有的知乎十大深度学习专栏,涵盖了深度学习的各个主流的方向 01 ...

  3. 称霸Kaggle的十大深度学习技巧

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在各种Kaggle竞赛的排行榜上,都有不少刚刚进入深度学习领域的程 ...

  4. 谷歌、阿里们的杀手锏:三大领域,十大深度学习CTR模型演化图谱

    作者 | 王喆 来源 | 转载自知乎专栏王喆的机器学习笔记 今天我们一起回顾一下近3年来的所有主流深度学习CTR模型,也是我工作之余的知识总结,希望能帮大家梳理推荐系统.计算广告领域在深度学习方面的前 ...

  5. 【ML】机器学习中的十大深度学习算法

  6. 【完结】12大深度学习开源框架(caffe,tf,pytorch,mxnet等)快速入门项目

    这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork. https://github.com/longpeng2008/yousa ...

  7. 【完结】给新手的12大深度学习开源框架快速入门项目

    文/编辑 | 言有三 这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork. https://github.com/longpen ...

  8. GitHub 上 57 款最流行的开源深度学习项目【转】

    GitHub 上 57 款最流行的开源深度学习项目[转] 2017-02-19 20:09 334人阅读 评论(0) 收藏 举报 分类: deeplearning(28) from: https:// ...

  9. 【深度学习】Github 最受欢迎的深度学习项目 TOP 20

    必须做好一些是LINUX平台,甚至没有教材根本需要摸索学习的准备,如果有那个变成为在线服务的请第一时间通知我们 截止到 2017年 5月14日,Github 最受欢迎的深度学习项目 TOP 20 是哪 ...

最新文章

  1. bzoj3289 mato的文件管理
  2. 《软件设计精要与模式》前言
  3. fastJson解析复杂对象时碰到的问题
  4. OO实现ALV TABLE 九:ALV的事件
  5. 【NLP】四万字全面详解 | 深度学习中的注意力机制(二)
  6. Redis学习笔记(11)——Redis缓存集群方案
  7. Copy-On-Write读写分离策略和CopyOnWriteArrayList源码分析
  8. (3) Hibernate的查询 标准(Criteria)查询
  9. 20190509杂题选讲
  10. TCPIP协议详解内容总结
  11. python如何循环sql语句_python sql 循环语句怎么写-问答-阿里云开发者社区-阿里云...
  12. webpy使用说明(一)
  13. docker 网络模式研究了许久,其实我们需要的是docker run -p 80:80命令
  14. nii文件中的方向理解
  15. 八进制和十六进制表示
  16. 17蓝桥javaB 等差素数列
  17. java sql编写教务系统_校园车辆管理系统的设计与实现 java+SqlServer
  18. 临时抱佛脚之计组知识点
  19. c语言中设置一个终止字母,C语言exit()函数:用于正常终止程序
  20. 三维CAD的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 好看的css 显示 php,HTML+CSS实现好看的三角形提示框样式
  2. x265-1.7版本-common/lowres.cpp注释
  3. iOS App Clips学习笔记
  4. 200多程序员报名杨超越编程大赛 直男及肥宅更喜欢杨超越??
  5. java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录
  6. 使用SQL的灵魂(精华)
  7. 【元胞自动机】元胞自动机多车道信号交叉口仿真【含Matlab源码 818期】
  8. Python编程PTA题解——验证“哥德巴赫猜想”
  9. 干货 I 用数据分析进行“无死角”的复盘?
  10. 电销CRM客户关系管理系统开发12大核心功能