9月机器学习开源项目Top10
作者 | Mybridge
译者 | 王天宇
整理 | Jane
出品 | AI科技大本营
【导读】我们从过去一个月近 250 个有关机器学习的开源项目中,精心挑选出了最热门的 10 个。在挑选过程中,我们始终在各个项目之间作比较。Mybridge AI 基于大量的因素来估量项目的专业水平,从而对其进行排名。
(此前发布过多篇收藏党喜欢的文章,也是来自Mybridge:① 9月精选机器学习文章Top10 ② 9月推荐 | 从近1000篇Python文章中精选Top10 ③ 9月Python开源项目Top10 ④ 8月精选机器学习开源项目Top10 ⑤ 7月Python和机器学习最佳开源项目Top 10! ⑥Python热文Top10,精选自1000篇文章 ⑦ 干货 | 1400篇机器学习的文章中,这10篇是最棒的!)
这些项目在 Github 上获得的平均 star 数高达 728,涉及的话题包括:研究框架、AutoML 库、深度学习、PyTorch、TSNE、算法工具箱、Fairness-ai、DeepDetect、僵尸射击游戏。
对于程序员来说,开源项目是十分有帮助的。希望你能从中找到可以激发你灵感的有趣项目。最后祝大家节日快乐!
▌No.2 TransmogrifAI:用于建立机器学习工作流的 AutoML 库
TransmogrifAI 是用 Scala 编写的 AutoML 库,运行在 Spark 上。该框架的开发初衷在于通过机器学习自动化技术,以及提升编译速度与可重复利用性的 API,来提高机器学习开发者的开发效率。你可以在以下几种场景使用该框架:
在几小时内建立可投入使用的机器学习应用,无需几个月的时间
轻松创建机器学习模型,即使你不是机器学习专业的 Ph.D
建立模块化的、可重复利用的机器学习工作流
项目链接:
https://github.com/salesforce/TransmogrifAI?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌No.4 YOLOv3:基于 PyTorch 的训练与预测
YOLOv3 是当前最先进的实时检测目标的系统,相比于前两个版本,第三版针对小目标的精度有显著提升。YOLOv3 的 Github 目录包含了全部基于 PyTorch 的训练和预测代码。要求 Python 3.6 或以上的版本,以及三个工具包:numpy、torch、opencv-python。
项目链接:
https://github.com/ultralytics/yolov3?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌No.6 FastTSNE:快速且可并行的 tSNE 算法
该项目将 160,796 个来自老鼠的神经系统的细胞转录过程进行了可视化,项目的初衷是在没有外部 C 或 C++ 依赖的情况下,在本地快速实现 tSNE 算法。该工具包提供了两种快速实现 tSNE 的方法:
Barnes-hut tsne:源于 Multicore tSNE,适用于小规模数据集,时间复杂度为 O(nlogn)。
Fit-SNE:源于 Fit-SNE 的 C++ 实现方法,适用于样本量在 10,000 以上的大规模数据集,时间复杂度为 O(n)。
项目链接:
https://github.com/pavlin-policar/fastTSNE?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌No.8 AIF360:用于检测并去除机器学习模型偏差的开源库
这个 AI Fairness 360 Python 库包含一整套用于测量偏差的数据集和模型的指标,全部指标的解释,以及减小偏差的算法。由于 AIF360 具备一整套功能,所以在面对一个用例时,很可能难以抉择该使用什么指标或算法,为了解决这个问题,开发者为我们提供了可用于参考的使用指南。
项目链接:
https://github.com/IBM/AIF360?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
使用指南:
http://aif360.mybluemix.net/resources#guidance
▌No.10 僵尸射击神经网络:让 AI 学习如何射击僵尸
开发者利用神经网络和强化学习来对 AI 进行训练,使其学习如何射击僵尸,从而存活下来。开发者还制作了一段小视频,来展示其训练过程。
项目链接:
https://github.com/Daporan/Zombie-Shooter-Neural-Network?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
原文链接:
https://medium.mybridge.co/machine-learning-open-source-of-the-month-v-sep-2018-d39e4082fd7c
2018 AI开发者大会
◆
只讲技术,拒绝空谈
◆
2018 AI开发者大会首轮重磅嘉宾及深度议题现已火热出炉,扫码抢“鲜”看。国庆特惠,购票立享 5 折优惠!
相关文章:

翻译:CREATE DATABASE语句
本文为mariadb官方手册:CREATE DATABASE的译文。 原文:https://mariadb.com/kb/en/create-database/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/create-database/ 语法 CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT …

Consultanting Service
在我所做的咨询顾问工作中最耗费精力的事情就是去客户那边提案,对于咨询公司来说,这个过程就像高考一样。 这里的提案指的是,咨询公司给企业做的报告或者方案的演示 。提案之所以重要,是因为它质量的好坏直接关系到客户是否会继续…

第三次组织架构变动背后,腾讯AI走向何方?
AI科技大本营注:在 9 月末一场轰轰烈烈的“甚至连腾讯人自己都是睡梦中得知”的组织架构大调整后,不少业内人士给出了对暴风雨中腾讯的上帝视角评价。据了解,此次腾讯组织架构调整,酝酿已久,在腾讯内部早已不是秘密。如…

使按钮响应回车键
定在<head></head>之间 <script language"javascript"event"onkeydown"for"document">if(event.keyCode13) { document.all(Button1).focus(); document.all(Button1).click(); }</script> 转载于:https://www.cnb…

oracle cusor游标,ORACLE CURSOR 游标详解
DECLAREsqlStr VARCHAR2(2000); --拼写sqlflag int; --判断是否存在col_name VARCHAR2(100); --字段名字tab_name VARCHAR2(100); --表名col_type VARCHAR2(100); --表名operator_str VARCHAR2(100) : ;FindUser VARCHAR2(50) :ERSAFETY; --要查…

【播放器SDK】Android如何实现固定竖屏播放视频
安卓的固定竖屏播放并不受手机是否开启旋转的限制,需要用户设置Activity为固定竖屏。目前带皮肤的播放器内部对竖屏播放视频做了一定的支持.用户使用相对比较简单. 带皮肤播放器 参考Demo代码FixedSkinActivity 1.在onCreate里面设置当前Activity为固定竖屏模式. se…

命令别名的设置alias,unalias
alias命令的作用是为系统中的命令设置别名,如果常用命令比较长,那么为其设置别名可以简化用户操作,例如为ls -l | more命令设置别名lm,这样只需要输入lm就可以得到和 ls -l | more相同的效果;为rm -i设置别名为rm,可以…
重磅!Facebook公布PyTorch 1.0预览版!
作者 | 琥珀 出品 | AI科技大本营(公众号ID:rgznai100) 今日,Facebook 宣布发布深度学习框架 PyTorch 1.0 开发者预览版,包括一些列工具和集成,使其与 Google Cloud、AWS、Azure 的机器学习服务更为兼容。…

cisco路由器视频下载
总共133M,我进行了两次压缩,才压缩到23M, 有拓扑图,对于新手学习非常有用。具体下载,我放到论坛上:有兴趣的网友,请到:http://bbs.51cto.com/viewthread.php?tid8652&extrapage%3D1转载于:https://blog.51cto.com/eskystar/2571

linux进程状态d状态,Linux下进程的状态
如下信息来自于命令man psHere are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a process:D uninterruptible sleep (usually IO)R running or runnable (on run …

linux哪个版本支持多线程,关于Linux操作系统的叙述错误的是()A、Linux是多用户、多任务、支持多线程的操作系统B、Linux的源...
【多选题】以下哪些是藏族崇尚白色的体现。【判断题】等到口语出现后,非语言表达便消失了。冷变形金属在加热时,随加热温度的升高,发生[填空(1)][填空(2)][填空(3)]莫菲(Murph&#…

马斯克受罚离任董事长,默多克之子或将成接替者!
美国东部时间 10 月 3 日上午,特斯拉公司股价早盘出现波动。期间,特斯拉创始人兼 CEO 埃隆马斯克(Elon Musk)被迫接受美国证券交易委员会(SEC)指控,并威胁离开董事会、新任董事长继任的消息传开…

Log4j使用技巧——让子类使用父类中定义的Logger
关于Log4j,是一个很庞大的话题,在这里,我不能对其特点和使用方法进行一一描述,只想记录自己在使用Log4j开发项目的过程中遇到的一些问题和自己的解决方案。在项目中,有时候会遇到这么一种情况,我们需要记录…

区分json与jsonp
JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿,下边简单区分概括一下: JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。…

通俗理解PCA降维作用
作者 | 黄礼泊,广东工业大学数据挖掘与信息检索实验室(DMIR),机器学习与人工智能,目前研究方向最优化,将最优化理论运用在图像检索、压缩感知生物信号处理等领域。▌概述 本文主要介绍一种降维方法,PCA(Pr…

windows和linux添加引导文件,Linux与Windows 10用grub引导教程-Go语言中文社区
前言去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程。由于去年对于写教程还不是熟练,而这一年多的使用过程也遇到了…
使用Apache对Tomcat进行负载均衡
翻译:疯狂的技术宅原文标题:Load balancing tomcat with Apache原文链接:http://programmergate.com/loa...本文首发微信公众号:充实的脑洞有时候我们需要把自己的应用部署在多个Tomcat实例上,这种场景通常是在使用大量…

linux数据库什么意思,Linux系统中的数据库命令是什么
Linux系统中难免会跟数据库打交道的时候,掌握数据库相关命令是很重要的。下面由学习啦小编为大家整理了Linux系统中数据库命令是什么的相关知识,希望对大家有帮助!Linux系统中的数据库命令是什么:常用命令1.linux下启动mysql的命令࿱…

C#.NET 中的类型转换
前些天,碰到了数据类型转换与格式化问题,在网上查找了一下,有人已经把它写了出来,粘贴如下,共大家分享:C#.NET 中的类型转换C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转…

『科学计算』可视化二元正态分布3D科学可视化实战
二元正态分布可视化本体 由于近来一直再看kaggle的入门书(sklearn入门手册的感觉233),感觉对机器学习的理解加深了不少(实际上就只是调包能力加强了),联想到假期在python科学计算上也算是进行了一些尝试学…

继中美之后,欧盟会成为下一个 AI 超级体吗?
美国和中国已经是毋庸置疑的AI超级体了,那么欧盟有可能成为下一个吗?德国总理安格拉默克尔以冷酷无情著称,但需要的时候她也可以很幽默。在最近一次由科技杂志《Ada》举办的季度会议上,有人问她是否认为机器人应当拥有权利&#x…

Transformer新型神经网络在机器翻译中的应用 | 公开课笔记
嘉宾 | 于恒来源 | AI科技大本营在线公开课编辑 | Jane于恒:直播间的朋友大家好!欢迎大家来到本次AI科技大本营公开课,我是本次讲师于恒。在讲课开始之前先简短的做个自我介绍,我是博士毕业于中国科学院计算技术研究所,…

linux终端vi退出命令,如何从命令行关闭vim?
问题描述我知道这更像是一个普通的linux问题,但是没有。因此,当我在命令提示符下输入类似vim的程序时,它会显示文件中的所有文本,我可以编辑它等等。但是我无法弄清楚如何关闭或保存文件并返回命令提示符而不会被杀死这个过程。任…

Mysql 小数点后最多保留两位数
CAST(money/100 as DECIMAL(10,2)) AS num 转载于:https://www.cnblogs.com/moxiaoping/p/7611090.html

这次拿下Python全靠它了!一个交互式的学习资源!
你的假期余额已不足!在假期的最后一天,我们给大家介绍一本非常 nice 的 Python 学习书——Project Python。Project Python是一本免费的交互式书籍,它通过使用图形、动画和游戏来教你用 Python编写代码。后面你还将学到解决经典计算机科学问题…

linux启动sql server数据库,SQL Server数据库启动过程详解及启动不起来的问题分析及解决方法...
第五步、启动系统数据库modelmodel系统数据库同样也是SQL Server启动过程中用到的一个非常关键的数据库,如果这个库损坏,SQL Server启动也会失败,关于model数据不能启动的原因基本和master的类似,同样也是两种:1、数据…

navicat对mysql的备份
1:备份位置:_3306的“连接信息”可以看到。或者点:前往设置保存路径 2:建议一定时间点进行备份或者命令执行;转载于:https://blog.51cto.com/q168988/1969780

上当记,收国外快递时,注意相关责任定义
刚才在收到M$从米国寄来的包裹时,一时大意给了送快递的1百多的税钱,后来想想不对,在包裹上看到DDP字样(Delivery duty paid),上网一查DDP: “完税后交货(……指定目的地&…

python远程登录linux命令,Python+requests通过paramiko远程登录Linux执行sh命令
在做自动化测试过程中, 偶尔需要登录Linux服务器执行一些sh命令。Python的paramiko模块, 遵循SSH2协议, 支持以加密和认证的方式远程连接服务器, 可用来连接远程linux主机, 然后执行Linux命令或者通过SFTP传输文件封装的方法import paramikoclass Operate_Server():def __init_…

2017-09-29 前端日报
2017-09-29 前端日报 精选 被誉为神器的requestAnimationFrame我是怎样让网站用上HTML5 ManifestReact 的性能优化(一)当 PureComponent 遇上 ImmutableJSJavaScript 异步队列实现及拓展CSS Grid Gotchas And Stumbling BlocksAbortable fetchAlloyTeam …