博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不容错过的2017数据科学15大热门GitHub项目
阅读量:6859 次
发布时间:2019-06-26

本文共 3271 字,大约阅读时间需要 10 分钟。

介绍:

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

75941a09352ab4c78d63d5a540e33578133dd5e1

目录:

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.学习资源

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

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

e470ae93c7768485a6f0bad6f1f8122e3ca25108

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

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

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

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

cf07d0f9f0746dfc382ad249bc03b8a0c63f9b24

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

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

2.开源软件

9a5142029d5fd0479f9e8126d2fb42248796a61c

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

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

56b201f87ca352737ad87e8d3326d68670ee1257

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

TuriCreate是专门为python开发的。TuriCreate提供的最好的功能之一是它可以轻松地将机器学习模型部署到,用于iOS,macOS,watchOS和tvOS应用。

27ceb21b4256e8b36d45c5c765266fbd79791465

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

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

debfcf01c17d094550e4227baa816f8f99cd13f7

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

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

377e543e6208d466e62ddf850cf88de69965ce54

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

c8dd72fe74473e9979de222c616c8971ccf6d170

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

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

f0b4cc92560e9cbfbab852f7d43f5cad5999689c

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

10f9087c1022c6c91e93bb7c48e1907dcf5ad32c

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

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

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

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

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

结束语:

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

本文由北邮老师推荐,组织翻译。

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

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

译者:虎说八道,审阅:

文章为简译,更为详细的内容,请查看

转载地址:http://huayl.baihongyu.com/

你可能感兴趣的文章
Java集合框架总结(4)——List接口的使用
查看>>
Java几款性能分析工具的对比
查看>>
Azure手把手系列 1:微软中国公有云概述
查看>>
Nagios设置飞信报警
查看>>
php配置手册
查看>>
使用 mysqldump 迁移 MySQL 数据-企业实战
查看>>
java 学习笔记6-集合
查看>>
H3C ACL应用到接口的几种命令
查看>>
"岛主" 同学给我出的算法题
查看>>
GDI+ 学习记录(18): 闭合曲线 - ClosedCurve
查看>>
JAVA注解Annotation
查看>>
mysql数据库密码的恢复与重设
查看>>
Android SQLite使用
查看>>
nginx+keepalived
查看>>
c#开发之二---前端技术javascript
查看>>
servlet3.0新特性测试,文件上传(1)
查看>>
java中main方法的参数
查看>>
安装Oracle 11g R2 单实例数据库(asm)
查看>>
Cobbler2.4.4部署CentOS6.4
查看>>
linux视频教程之连接
查看>>