不容错过的2017数据科学15大热门GitHub项目

2018 年 1 月 6 日 云栖社区 爱你们的

云栖君导读:GitHub现在不再仅仅是一个软件寄存管理器,而是软件工程师通过它来共享他们自己开发的工具/库,甚至这些资源对一些公司都很重要。作为一名狂热的数据科学爱好者,本文作者总结了一系列在2017年尤为出名的知识库!



目录


1.学习资源库:


1.Awesome Data Science


2.Machine Learning / Deep Learning Cheat Sheet


3.Oxford Deep Natural Language Processing Course Lectures


4.PyTorch – Tutorial


5.Resources of NIPS 2017


2.开源软件:


1.TensorFlow


2.TuriCreate – A Simplified Machine Learning Library


3.OpenPose


4.DeepSpeech


5.Mobile Deep Learning


6.Visdom


7.Deep Photo Style Transfer


8.CycleGAN


9.Seq2seq


10.Pix2code


1.学习资源


1.1 Awesome Data Science:


这个GitHub是数据科学的资源指南,它是建立在多年来的积累贡献,从引导指南、信息图表到人们在Twitter,Facebook,Instagram等社交网站上的资源链接,其中有很多资源可供观看,无论是否你是初学者还是老手。


地址:https://github.com/bulutyazilim/awesome-datascience?spm=5176.100239.blogcont316795.22.1c29b9e942fU5Q


回顾一下目录中的内容,一下内容都是资源库中最具深度的代表:



1.2 机器学习/深度学习备忘录


这个资源库由常用的工具和技术组成,以cheatsheets的形式编译。这些手册的范围很广,从像Pandas这样的非常简单的工具到深度学习等技术。给这些最常用的库分类完成后,你在也不需要谷歌这些工具最常用的技巧和窍门。


Cheatsheets包括:Pandas,numpy,scikit学习,matplotlib,ggplot,dplyr,tidyr,pySpark和神经网络。


地址:https://github.com/kailashahirwar/cheatsheets-ai?spm=5176.100239.blogcont316795.23.1c29b9e942fU5Q


1.3 牛津深度自然语言处理课程讲座


斯坦福大学自然语言处理课程一直是希望进入自然语言处理领域的人士的黄金课程。但随着Deep Learning的出现,NLP取得了巨大的进步,这要归功于深度学习架构(如RNN和LSTM)的出现。


这个基于牛津大学NLP讲座的知识库将NLP的教育提高到了一个新的水平。这些讲座是使用RNN一门实践性的课程,涵盖了用语言建模,语音识别,文本到语音等。这个知识库包含了牛津讲座的所有资料,提供实用的讲义材料分配。


地址:https://github.com/oxford-cs-deepnlp-2017/lectures?spm=5176.100239.blogcont316795.24.1c29b9e942fU5Q


1.4 PyTorch - 教程



从目前来看,PyTorch是Tensorflow的唯一竞争对手,并且在维护其声誉方面做得很好。随着Pythonic风格编码,动态计算以及更快的原型开发的需求,越来越多的开发者开始选择PyTorch。因此PyTorch也引起了深度学习社区的足够的重视。


地址:https://github.com/yunjey/pytorch-tutorial?spm=5176.100239.blogcont316795.25.1c29b9e942fU5Q


1.5 NIPS 2017的资源


该知识库是NIPS 2017年会议上所有受邀讲座、教程和研讨会的资源和幻灯片清单。NIPS是一个专门针对机器学习和计算神经科学的年度会议。近几年来数据科学界的突破性研究大多是这个研讨会的研究成果,如果你想保持领先的地位,这绝对是最佳的资源!


地址:https://github.com/hindupuravinash/nips2017?spm=5176.100239.blogcont316795.26.1c29b9e942fU5Q



2.开源软件


2.1 TensorFlow



自TensorFlow正式发布以来,已经有2年的时间了,它一直保持着“机器学习/深度学习”顶级库的称号。Google Brain和TensorFlow背后的社区一直在积极贡献,尤其是在深度学习领域。


TensorFlow最初是作为使用数据流图进行数值计算的库而构建的。但从目前的状况来看,它可以说是建立深度学习模型的完整库。虽然TensorFlow主要支持Python,但它也支持诸如C,C ++,Java等语言。


地址:https://github.com/tensorflow/tensorflow?spm=5176.100239.blogcont316795.27.1c29b9e942fU5Q


2.2 TuriCreate-简化的机器学习库



TuriCreate拥有易于使用的创建和部署机器学习模型的复杂任务,如对象检测,活动分类和推荐系统。


TuriCreate是专门为python开发的。TuriCreate提供的最好的功能之一是它可以轻松地将机器学习模型部署到Core ML(苹果的另一个开源软件),用于iOS,macOS,watchOS和tvOS应用。


地址:https://github.com/apple/turicreate?spm=5176.100239.blogcont316795.28.1c29b9e942fU5Q


2.3 OpenPose

OpenPose是一个多人关键点检测库,可帮助你以实时的速度检测图像或视频中某个人的位置。由CMU的感知计算实验室开发,OpenPose的成功证明了开源软件研究如何能够轻松应用在行业中。


OpenPose帮助解决的一个用例是活动检测。例如,由演员完成的活动可以被实时捕获。然后这些关键点和他们的动作可以用来制作动画电影。OpenPose有一个可用于访问库的C ++ API,它也有一个简单的命令行界面来处理图像或视频。


地址:https://github.com/CMU-Perceptual-Computing-Lab/openpose?spm=5176.100239.blogcont316795.30.1c29b9e942fU5Q


2.4 DeepSpeech



DeepSpeech库是由百度研究开发的语音合成技术的开源技术。它基于TensorFlow,可以专门用于Python,但也可以绑定到NodeJS,也可以在命令行上使用。


Mozilla是从头开始构建DeepSpeech的主要工作人员之一,Mozilla技术战略副总裁Sean White 曾经评价说:“只有少数满足商业质量的语音识别服务可用,主要由几个大公司提供。这项技术减少了初创公司、研究人员甚至更大的公司想要为他们的产品和服务发言的用户选择和可用功能。与社区志同道合的开发人员,公司和研究人员一起,我们已经应用了复杂的机器学习技术和各种各样的创新来构建语音到文本的引擎”。


地址:https://github.com/mozilla/DeepSpeech?spm=5176.100239.blogcont316795.31.1c29b9e942fU5Q


2.5 移动深度学习



这个库为移动平台带来了最先进的数据科学技术。该知识库由百度研究开发,旨在将低学习模式部署在Android和IOS等移动设备上,具有低复杂度和高速度的特点。存储库本身中解释的简单用例是对象检测,它可以识别图像中的对象的确切位置。


地址:https://github.com/baidu/mobile-deep-learning?spm=5176.100239.blogcont316795.32.1c29b9e942fU5Q


2.6 Visdom



Visdom是一个支持在协作者之间广播图表、图像和文本的库。你可以以编程方式或通过UI组织可视化空间,为实时数据创建仪表板,检查实验结果或调试实验性代码。


输入到绘图函数中的输入是不同的,尽管其中大多数输入张量X比包含数据和包含可选数据变量(例如标签或时间戳)的(可选的)张量Y作为输入。它支持所有基本绘图类型来创建由Plotly支持的可视化。Visdom在Python中支持Torch和Numpy。


地址:https://github.com/facebookresearch/visdom?spm=5176.100239.blogcont316795.33.1c29b9e942fU5Q


2.7深色照片风格转移



这个库是基于一个研究论文,介绍了一个深度学习的方法将摄影风格转移处理大量的图像内容,同时有效的传递参考风格。该方法成功地在各种情况下产生令人满意的真实感风格的转换,包括一天中的时间,天气,季节和艺术编辑的转移。此代码基于torch。


地址:https://github.com/luanfujun/deep-photo-styletransfer?spm=5176.100239.blogcont316795.34.1c29b9e942fU5Q


2.8 CycleGAN



CycleGAN是一个有趣而且功能强大的库,展示了最先进的技术的未来。举个例子,下面的图片是这个库可以做什么的一瞥——调整图像的深度感知。这里的重点是,你没有告诉算法图片中的哪一部分需要重点关注。


这个库目前是用Lua编写的,但是它也可以在命令行中使用。


地址:https://github.com/junyanz/CycleGAN?spm=5176.100239.blogcont316795.36.1c29b9e942fU5Q


2.9 Seq2seq


Seq2seq最初是为机器翻译而开发的,但后来被开发用于各种其他任务,包括汇总、会话建模和图像字幕。只要可以将一个格式的输入数据编码成另一个问题,并将其解码为另一种格式,就可以使用这个框架。它使用Python所有流行的Tensorflow库进行编程。


地址:https://github.com/google/seq2seq?spm=5176.100239.blogcont316795.37.1c29b9e942fU5Q


2.10 Pix2code


这是一个非常令人兴奋的项目,它可以使用深度学习,尝试为给定的GUI自动生成代码。在构建网站或移动界面时,前端工程师通常必须编写耗时且无生产力的重复代码。这从本质上阻止了开发人员将大部分时间用于实现正在构建的软件的实际功能和逻辑。Pix2code可以通过自动化过程来弥补这一点。它基于一种新颖的方法,允许从单个GUI屏幕截图生成计算机令牌作为输入。


Pix2code是用python编写的,可用于将手机和网络界面的图像捕获转换为代码。


地址:https://github.com/tonybeltramelli/pix2code?spm=5176.100239.blogcont316795.38.1c29b9e942fU5Q


结束语


我希望你能够了解2017年在GitHub上发布的一些新的开源工具/技术。我还列出了在GitHub上趋势的资源。如果你以前看过更多这样有用的知识库,请在下面的评论中告诉我们!


本文由阿里云云栖社区组织翻译。


文章原标题《15 Trending Data Science GitHub Repositories you can not miss in 2017》,


作者:Sunil雷,在印度保险行业拥有丰富经验的商业分析和智能专业人士。


译者:虎说八道


更多精彩

Nginx限速模块初探

如何基于MySQL做实时计算?

Redis在游戏开发中的典型应用

2017年十大流行的机器学习Python库

2017年,阿里巴巴开源那些事


-END-

云栖社区

ID:yunqiinsight

云计算丨互联网架构丨大数据丨机器学习丨运维


登录查看更多
1

相关内容

实体和物理建模讨论会(SPM)是国际会议系列,每年在实体建模协会(SMA),ACM SIGGRAPH和SIAM几何设计活动组的支持下举办。该会议的重点是几何和物理建模的各个方面,以及它们在设计、分析和制造以及生物医学、地球物理、数字娱乐和其他领域中的应用。该、 官网地址:http://dblp.uni-trier.de/db/conf/sma/
斯坦福大学经典《自然语言处理cs224n》2020课件合集
专知会员服务
96+阅读 · 2020年5月25日
【哈佛《CS50 Python人工智能入门》课程 (2020)】
专知会员服务
114+阅读 · 2020年4月12日
【资源】100+本免费数据科学书
专知会员服务
108+阅读 · 2020年3月17日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
216+阅读 · 2020年2月21日
专知会员服务
118+阅读 · 2019年12月24日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
88+阅读 · 2019年10月21日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
40+阅读 · 2019年10月9日
学界 | 2018年下半年,别错过这些深度学习项目!
大数据文摘
6+阅读 · 2018年12月13日
2018年8月份GitHub上最热门的开源项目
算法与数据结构
3+阅读 · 2018年9月4日
3月份Github上最热门的数据科学和机器学习项目
大数据技术
7+阅读 · 2018年4月23日
GitHub上12月份最热门开源项目
程序猿
4+阅读 · 2018年1月9日
资源 | 2017年GitHub中最为流行的30个开源机器学习项目
黑龙江大学自然语言处理实验室
3+阅读 · 2018年1月8日
独家 | 这15个最热门的GitHub库你不可错过!
数据派THU
3+阅读 · 2018年1月5日
资源 | GitHub上的五大开源机器学习项目
机器之心
9+阅读 · 2017年11月9日
Weight Poisoning Attacks on Pre-trained Models
Arxiv
5+阅读 · 2020年4月14日
Adversarial Transfer Learning
Arxiv
12+阅读 · 2018年12月6日
Arxiv
4+阅读 · 2018年4月17日
VIP会员
相关VIP内容
斯坦福大学经典《自然语言处理cs224n》2020课件合集
专知会员服务
96+阅读 · 2020年5月25日
【哈佛《CS50 Python人工智能入门》课程 (2020)】
专知会员服务
114+阅读 · 2020年4月12日
【资源】100+本免费数据科学书
专知会员服务
108+阅读 · 2020年3月17日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
216+阅读 · 2020年2月21日
专知会员服务
118+阅读 · 2019年12月24日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
88+阅读 · 2019年10月21日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
40+阅读 · 2019年10月9日
相关资讯
学界 | 2018年下半年,别错过这些深度学习项目!
大数据文摘
6+阅读 · 2018年12月13日
2018年8月份GitHub上最热门的开源项目
算法与数据结构
3+阅读 · 2018年9月4日
3月份Github上最热门的数据科学和机器学习项目
大数据技术
7+阅读 · 2018年4月23日
GitHub上12月份最热门开源项目
程序猿
4+阅读 · 2018年1月9日
资源 | 2017年GitHub中最为流行的30个开源机器学习项目
黑龙江大学自然语言处理实验室
3+阅读 · 2018年1月8日
独家 | 这15个最热门的GitHub库你不可错过!
数据派THU
3+阅读 · 2018年1月5日
资源 | GitHub上的五大开源机器学习项目
机器之心
9+阅读 · 2017年11月9日
Top
微信扫码咨询专知VIP会员