写点什么

深度学习框架 MXNet 成为 Apache 孵化器项目

  • 2017-02-03
  • 本文字数:791 字

    阅读完需:约 3 分钟

MXNet 是一个轻量级、可移植、灵活的分布式深度学习框架,2017 年 1 月 23 日,该项目进入 Apache 基金会,成为 Apache 的孵化器项目

MXNet 项目由 DMLC(Distributied (Deep) Machine Learning Community)创建,前期开发者主要是 CXXNet Minerva purine2 的作者。MXNet 项目于 2015 年 9 月开源,目前项目代码托管在Github 上,已经拥有200 多位贡献者。

MXNet 的初衷是想结合 Minerva 和 CXXNet 两者的功能:CXXNet 通过配置来定义和训练神经网络,所以在图片分类等使用卷积网络的应用上很方便;而 Minerva 提供类似 numpy 一样的张量计算接口,更灵活。MXNet 就是这样一个两者功能都具备的系统,其名字来自 Minerva 的 M 和 CXXNet 的 XNet,其中 Symbol 的想法来自 CXXNet,而 NDArray 的想法来自 Minerva。

目前主流的深度学习系统一般采用命令式编程(imperative programming,比如 Torch)或声明式编程(declarative programming,比如 Caffe,theano 和 TensorFlow)两种编程模式中的一种,而 MXNet 尝试将两种模式结合起来,在命令式编程上 MXNet 提供张量运算,而声明式编程中 MXNet 支持符号表达式。用户可以根据需要自由选择,同时,MXNet 支持多种语言的 API 接口,包括 Python、C++(并支持在 Android 和 iOS 上编译)、R、Scala、Julia、Matlab 和 JavaScript。

继上个月 Amazon 宣布将 MXNet 作为 AWS 的深度学习框架,号召开源社区为 MXNet 投入更多的努力(详见之前 InfoQ 的报道)之后,成为 Apache 孵化器项目是 MXNet 发展过程中的又一里程碑,以后 MXNet 必将不断优化完善,带来进一步的性能提升。

未来,MXNet 将主要关注以下四个方向

  1. 支持更多的硬件
  2. 更加完善的操作子
  3. 更多编程语言
  4. 更多的应用

感谢刘志勇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2017-02-03 18:003830

评论

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

Linux学习之Ubuntu 20使用systemd管理OpenResty服务

百度搜索:蓝易云

Linux ubuntu 运维 openresty systemd

MySQL的多层SP中Cursor的m_max_cursor_index相关BUG分析

GreatSQL

一张二维码VS一个行李箱?!看华为云时习知如何助力防城港核电基本安全考试

平平无奇爱好科技

linux IP地址原理,分类,子网划分,VLAN,TRUNK详解

百度搜索:蓝易云

云计算 Linux 运维 IP 云服务器

万字长文,聊聊我在京东锦礼成长的这一年

京东零售技术

后端 技术人生 企业号 4 月 PK 榜

Penpad Season 2 质押突破350ETH,还有望获Scroll生态空投

鳄鱼视界

2024青岛国际太阳能光热发电技术装备展览会

吹吹晚风

AI数字人克隆系统源码部署--赋能直播带货!

青否数字人

数字人

AI数字人直播系统源码交付,数字人产业迎来普及化!

青否数字人

数字人

Penpad Season 2 质押突破350ETH,还有望获Scroll生态空投

股市老人

C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

Penpad Season 2 质押突破350ETH,参与可获Scroll生态空投

石头财经

深入探索Linux的lsof命令

GousterCloud

Linux

k8s说一下deployment,statefulset,daemonset的区别

百度搜索:蓝易云

Linux Kubernetes 运维 Deployment statefulset

Penpad Season 2 质押突破350ETH,还有望获Scroll生态空投

股市老人

Penpad Season 2 质押突破350ETH,还有望获Scroll生态空投

加密眼界

Dumping grounds

EchoZhou

Expression English

听说测试“有手就行 ”?华为20年测试老兵干货分享!

华为云开发者联盟

物联网 华为云 华为云开发者联盟 DTSE Tech Talk 企业号2024年4月PK榜

对 NGINX、Kong 和 Amazon 的 API 管理解决方案进行基准测试:它们能否交付实时 API?

NGINX开源社区

nginx SaaS API GigaOm Kong Cloud

Penpad Season 2 质押突破350ETH,还有望获Scroll生态空投

BlockChain先知

为什么研发规范,代码评审,单元测试推不动

赫杰辉

Java垃圾回收全过程

百度搜索:蓝易云

Java 云计算 Linux 运维 云服务器

AI大模型微调训练营-毕业总结

简单

什么是单元测试,和集成测试有什么区别?

派大星

单元测试 Java 面试题 互联网大厂面试

解析基础设施即代码:重新定义云管理

SEAL安全

DevOps 云原生 IaC

解密数仓的SQL ON ANYWHERE技术

华为云开发者联盟

大数据 华为云 SQL语句 华为云开发者联盟 企业号2024年4月PK榜

Penpad Season 2 质押突破350ETH,还有望获Scroll生态空投

大瞿科技

MySql中BufferPool的基本概念介绍

百度搜索:蓝易云

MySQL Linux 运维 innodb 云服务器

2024上海国际生物识别技术展览会

吹吹晚风

青否数字人系统源码部署+一次买断终身使用!

青否数字人

数字人

ShowMeBug李亚飞:IDE与AI自动编程技术将增强超级程序员

B Impact

深度学习框架 MXNet 成为 Apache 孵化器项目_开源_尚剑_InfoQ精选文章