2019年20款热门机器学习相关开源项目

Wesley13
• 阅读 646

1. TensorFlow

Star

126932

Watch

8582

Fork

74374

Github

https://github.com/tensorflow/tensorflow

是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现。

2. TensorFlow Models

Star

52290

Watch

2897

Fork

32299

Github

https://github.com/tensorflow/models

基于TensorFlow的模型集合。

3. Keras

Star

40895

Watch

2013

Fork

15544

Github

https://github.com/fchollet/keras

Keras是一个崇尚极简、高度模块化的神经网络库,使用Python实现,并可以同时运行在TensorFlow和Theano上。

4. TensorFlow-Examples

Star

31305

Watch

1998

Fork

11849

Github

https://github.com/aymericdamien/TensorFlow-Examples

TensorFlow教程和初学者的代码示例。

5. Caffe

Star

27989

Watch

2240

Fork

16866

Github

https://github.com/BVLC/caffe

Caffe是一个被广泛使用的开源深度学习框架(在TensorFlow出现之前一直是深度学习领域GitHub star最多的项目),目前由伯克利视觉学中心进行维护。

6. PyTorch

Star

27730

Watch

1236

Fork

6591

Github

https://github.com/pytorch/pytorch

PyTorch是与Python相融合的具有强大的GPU支持的张量计算和动态神经网络的框架。

7. MXNet

Star

16816

Watch

1173

Fork

6003

Github

https://github.com/apache/incubator-mxnet

MXNet是DMLC(Distributed Machine Learning Community)开发的一款开源的、轻量级、可移植的、灵活的深度学习库,它让用户可以混合使用符号编程模式和指令式编程模式来最大化效率和灵活性,目前已经是AWS官方推荐的深度学习框架。

8. Neural Style

Star

16773

Watch

667

Fork

2555

Github

https://github.com/jcjohnson/neural-style

这是一个非常有意思的深度学习应用:输入一张代表内容的图片和一张代表风格的图片,深度学习网络会输出一张融合了这个风格和内容的新作品。

9. OpenAI Gym

Star

16601

Watch

940

Fork

4437

Github

https://github.com/openai/gym

OpenAI Gym是一款用于研发和比较强化学习算法的工具包,它支持训练智能体(agent)做任何事——从行走到玩Pong或围棋之类的游戏都在范围中。

10. CNTK

Star

16089

Watch

1386

Fork

4261

Github

https://github.com/Microsoft/CNTK

CNTK(Computational Network Toolkit)是微软研究院(MSR)开源的深度学习框架。它最早由start the deep learning craze的演讲人创建,目前已经发展成一个通用的、跨平台的深度学习系统,在语音识别领域的使用尤其广泛。

11. Data Science IPython Notebooks

Star

15500

Watch

1441

Fork

4707

Github

https://github.com/donnemartin/data-science-ipython-notebooks

IPython的是一个增强的交互式Python shell,具有tab补全,对象自省,强大的历史机制,内嵌的源代码编辑,该项目包含了深度学习(TensorFlow、Theano、Caffe、Keras)、scikit-learn、Kaggle、大数据(Spark、Hadoop MapReduce、HDFS)、matplotlib、panda、NumPy、SciPy、Python essentials、AWS和各种命令行。

12. Magenta

Star

13110

Watch

818

Fork

2550

Github

https://github.com/tensorflow/magenta

Magenta使用谷歌开发的TensorFlow机器学习引擎(该引擎已于2015年底开源),从而使人工智能系统通过训练制作原创音乐、绘画或视频。

13. Qix

Star

12509

Watch

1873

Fork

4660

Github

https://github.com/ty4z2008/Qix

一个包含Machine Learning、Deep Learning、PostgreSQL、Distributed System、Node.Js、Golang等各种学习资料的项目。

14. OpenFace

Star

12025

Watch

756

Fork

2926

Github

https://github.com/cmusatyalab/openface

基于深度神经网络的人脸识别。

15. Deep Dream

Star

11934

Watch

967

Fork

3012

Github

https://github.com/google/deepdream

用来分类和整理图像的AI程序,除了帮助我们深入了解深度学习的工作原理外,还能生成一些奇特、颇具艺术感的图像。

16. Deeplearning4j

Star

10708

Watch

830

Fork

4645

Github

https://github.com/deeplearning4j/deeplearning4j

Deeplearning4J(简称DL4J)是一个基于Java和Scala的开源的分布式深度学习库,由Skymind于2014年6月发布,其核心目标是创建一个即插即用的解决方案原型。

17. ConvNetJS

Star

9657

Watch

830

Fork

4645

Github

https://github.com/karpathy/convnetjs

ConvNetJS是可以在浏览器中运行的Javascript深度学习框架。

18. Neural Doodle

Star

9097

Watch

331

Fork

813

Github

https://github.com/alexjc/neural-doodle

Neural Doodle是一款将涂鸦变成艺术画的工具。比如说随手涂鸦一幅画,它会使用深层神经网络借鉴真实艺术家的风格,将这幅画变成充满艺术感的画像。整个过程差不多类似于人脑对物体的解析和重构的过程。

19. TFLearn

Star

9062

Watch

488

Fork

2293

Github

https://github.com/tflearn/tflearn

为TensorFlow提供高级API的深度学习库。

20. Machine Learning Tutorials

Star

8961

Watch

752

Fork

2689

Github

https://github.com/ujjwalkarn/Machine-Learning-Tutorials

机器学习和深度学习教程,文章和资源列表。

关注公众号"关爱程序员社区"(icoder_club)并回复“深度学习”可查看更多(50+) 机器学习相关开源项目哦~

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
2年前
PPDB:今晚老齐直播
【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这