2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

2018 年最值得关注的 10 个机器学习开源项目

  • 2018-12-20
  • 本文字数:1865 字

    阅读完需:约 6 分钟

2018年最值得关注的10个机器学习开源项目

顶级开源项目

先让我们看看今年的一些顶级开源项目。

BERT

BERT 是 Bidirectional Encoder Representations from Transformer 的缩写,一种解决自然语言处理问题的新方法,可以获得最先进的处理结果。它是基于 TensorFlow 的,开发人员可以使用预先训练的模型来解决问题。BERT 模型比其他模型具有很大的优势,因为它们可以识别句子的上下文。这个项目目前在 Github 上有 8841 个 star 和 1560 个 fork。


BERT 项目地址:


https://github.com/google-research/bert


论文:


https://arxiv.org/abs/1810.04805

DeepCreamPy

这是一个深度学习工具,可以像图像编辑工具一样重建图像缺失的区域。用户使用图像编辑工具将图像的缺失区域绘成绿色,神经网络则负责给这些区域填充内容。这个项目目前在 GitHub 上有 6365 个 star 和 613 个 fork。


项目地址:


https://github.com/deeppomf/DeepCreamPy

TRFL

TRFL 的发音与 truffle(松露)相同,可以基于 TensorFlow 开发强化学习代理。


项目地址:


https://github.com/deepmind

Horizon

Horizo​​n 是一个用于应用强化学习的平台。Horizo​​n 使用 PyTorch 构建,并使用 Caffe2 来提供模型服务。Horizo​​n 的一个主要优势是在设计时就考虑到了生产环境的使用场景。


项目地址:


https://github.com/facebookresearch/Horizon

DeOldify


DeOldify,顾名思义,是一个深度学习库,用于恢复老照片,并给它们着色。库的作者结合了几种方法来实现这一目的,比如 Self-Attention Generative Adversarial Networks(https://arxiv.org/abs/1805.08318)、Progressive Growing of GANs(https://arxiv.org/abs/1710.10196),以及Two Time-Scale Update Rule(https://arxiv.org/abs/1706.08500)。


项目地址:


https://github.com/jantic/DeOldify

AdaNet

AdaNet 是一个基于 TensorFlow 的库,可以自动学习模型而无需大量专家干预。这个项目基于 AdaNet 算法(http://proceedings.mlr.press/v70/cortes17a.html)。


项目地址:


https://github.com/tensorflow/adanet

Graph Nets


Graph Nets 是 DeepMind 推出的一个库,用于在 Sonnet 和 TensorFlow 中构建图网络。图网络将图作为输入,并返回图作为输出。


项目地址:


https://github.com/deepmind/graph_nets

Maskrcnn-benchmark

在使用 PyTorch 构建对象检测和分割工具时,这个项目可以帮上忙。这个库的优点是速度快、内存占用低、多 GPU 训练和推理,并为推理提供 CPU 支持。


项目地址:


https://github.com/facebookresearch/maskrcnn-benchmark

PocketFlow


PocketFlow 是一个加速和压缩深度学习模型的框架。它解决了大多数深度学习模型的高计算成本问题。它最初由腾讯 AI 实验室的研究人员开发。


项目地址:


https://github.com/Tencent/PocketFlow

MAMEToolkit

MAMEToolKit 是一个用于训练街机游戏强化学习算法的库。这个工具包可以在跟踪游戏状态的同时接收游戏帧数据。


项目地址:


https://github.com/M-J-Murray/MAMEToolkit

ML 框架的主要进展

现在让我们来看一下主要机器学习框架的一些进展。

PyTorch 1.0

在 10 月份的 PyTorch 大会期间,Facebook 发布了 PyTorch 1.0 预览版。新版本将解决以下一些挑战:耗时的训练、大量的网络、缓慢的规模扩展以及 Python 编程语言带来的一些不灵活性。


新版本引入了一组编译器工具(Torch.jit),它们将弥合生产阶段和研究阶段之间的差距。Torch.jit 包含了一门称为 Torch Script 的语言,它是 Python 的一个子集。模型可以从 eager 模式转到 graph 模式。这对于开发高性能和低延迟的应用程序来说非常有用。

Auto-Keras

你可能已经听说过自动机器学习这个概念。从本质上讲,就是自动搜索机器学习模型的最佳参数。其他自动化 ML 框架还包括谷歌的 AutoML。Auto-Keras 是使用 Keras 和 ENAS(神经架构搜索的最新版本)开发的。

TensorFlow Serving

TensorFlow Serving 是一个使 TensorFlow 模型更容易部署到生产环境的系统。TensorFlow Serving 是在 2017 年发布的,在部署模型到生产环境方面,它已经帮助开发人员简化了大量工作。

机器学习 Javascript

有一些 Javascript 框架允许开发人员在浏览器上运行机器学习模型。这些框架包括 TensorFlow.js 和 Keras.js。这些模型的实现与使用 Keras 或 TensorFlow 等常规框架非常相似。

展望未来

2019 年,随着 Auto-Keras 等自动化工具的进步,我们可以期待开发人员的工作变得更轻松。随着研究的进展和开源社区的贡献,我们还可以期待各种机器学习框架的性能得到提升。


英文原文:


https://heartbeat.fritz.ai/2018-year-in-review-machine-learning-open-source-projects-frameworks-430df2fe18cd


2018-12-20 08:053612
用户头像

发布了 731 篇内容, 共 466.7 次阅读, 收获喜欢 2006 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

Java线程

GalaxyCreater

Java

啃完阿里老哥这套Java架构速成笔记,我都能拿30K

王小凡

Java MySQL spring 程序员 面试

国内市场上的BI软件,到底有啥区别

石臻臻的杂货铺

7月月更

透过开发抽奖小程序,体会创新与迭代

小院里的霍大侠

创业 前端开发 创新 淘宝小程序 签约计划第三季

最新发布!阿里巴巴专家亲自撰写,Dubbo 3.0 分布式实战(彩印版)

冉然学Java

Java 分布式 dubbo 框架 RPC 协议实现原理

Java编程

GalaxyCreater

Java

这款悄然崛起的国产API接口管理工具,你一定要晓得

王小凡

Java 程序员 开发工具 后端开发 API

CWE4.8 -- 2022年危害最大的25种软件安全问题

Tom(⊙o⊙)

软件安全 静态代码安全

深入浅出边缘云 | 4. 生命周期管理

俞凡

架构 边缘计算 网络 深入浅出边缘云

Jenkins + Docker + Github 实现自动化部署 Maven 项目

宁在春

Docker 运维 jenkins 签约计划第三季

自动化测试如何创造业务价值?

老张

自动化测试

模块八

Geek_2ce415

数据中台建设(六):数据体系建设

Lansonli

数据中台 7月月更

Spark 在 Yarn 上运行 Spark 应用程序

xiaosi

spark YARN

深度剖析 Apache EventMesh 云原生分布式事件驱动架构

老周聊架构

云原生 全球架构师峰会 ArchSummit 8月月更 Apache EventMesh

消息队列消息数据存储MySQL表设计

泋清

#架构实战营

vue2升级vue3: TSX Vue 3 Composition API Refs

zhoulujun

Vue3 Ref JSX tsx 子组件

消息队列存储消息数据的MySQL表设计

intelamd

Python中关于函数的那点事

Java学术趴

7月月更

3 分钟掌握 Node.js 版本的区别

Geek_z9ygea

JavaScript node.js Vue 前端开发

听说学Python字体反爬的人,都打开过这篇博客,自如字体反爬,图片字体反爬

梦想橡皮擦

Python 爬虫 7月月更

架构实战营|模块8

KDA

#架构实战营

编写Prometheus HTTP 服务发现有什么要求

耳东@Erdong

Prometheus 服务注册与发现 7月月更

Java避坑指南:涉及金钱计算时使用BigDecimal如何避坑

Beaver

开源当周上Github趋势全球第三的HTAP数据库,大家都在关注它什么?StoneDB社区答疑第一期来啦!

StoneDB

数据库 云原生 OLAP HTAP StoneDB

Unity 之 图集属性详解和代码示例 -- 拓展一键自动打包图集工具

陈言必行

7月月更 签约计划第三季

你了解SpringBoot启动时API相关信息是用什么数据结构存储的吗?

宁在春

Java 源码 springboot 7月月更

Java面向对象

GalaxyCreater

Java 面向对象

行走的Offer收割机!首次公布Java10W字面经,Github访问量破百万

冉然学Java

MySQL Java 面试 Spring Boot CLI JVM; Redis 数据结构

架构实战营模块8消息队列表结构设计

地下地上

架构实战营

2018年最值得关注的10个机器学习开源项目_AI&大模型_Derrick Mwiti_InfoQ精选文章