MXNet简介

简介: 轻量级,便携式,灵活的分布式/移动深度学习,具有动态,突变感知的数据流 Dep 调度程序;适用于Python,R,Julia,Scala,Go,Javascript等,详情请参考:https://mxnet.apache.orgGitHub地址:https://github.com/apache/incubator-mxnetApache MXNet(孵化)是一个深度学习框架,旨在提高效率和灵活性。

轻量级,便携式,灵活的分布式/移动深度学习,具有动态,突变感知的数据流 Dep 调度程序;

适用于Python,R,Julia,Scala,Go,Javascript等,详情请参考:https://mxnet.apache.org

GitHub地址:https://github.com/apache/incubator-mxnet


img_330e9cd51cf7e8411ec2716ebc1daf7d.png

Apache MXNet(孵化)是一个深度学习框架,旨在提高效率和灵活性。它允许您混合符号和命令式编程,以最大限度地提高效率和生产力。MXNet的核心是一个动态依赖调度程序,可以动态地自动并行化符号和命令操作。最重要的图形优化层使符号执行更快,内存效率更高。MXNet便携且轻巧,可有效扩展到多个GPU和多台机器。

MXNet也不仅仅是一个深度学习项目。它还是用于构建深度学习系统的蓝图和指南的集合,以及针对黑客的DL系统的有趣见解。

特性

灵活的编程模型:支持命令式和符号式编程模型以最大化效率和性能。

从云端到客户端可移植:可运行于多CPU、多GPU、集群、服务器、工作站甚至移动智能手机。

多语言支持:支持七种主流编程语言,包括C++、Python、R、Scala、Julia、Matlab和JavaScript。事实上,它是唯一支持所有 R 函数的构架。

本地分布式训练:支持在多CPU/GPU设备上的分布式训练,使其可充分利用云计算的规模优势。

性能优化:使用一个优化的C++后端引擎并行I/O和计算,无论使用哪种语言都能达到最佳性能。

云端友好,可直接与S3,HDFS和Azure兼容

架构


img_77979984045616047d5a4c385e879b8b.png
MXNet 的系统架构

历史

MXNet来自cxxnetminervapurine2的作者的合作。该项目反映了我们从过去的项目中学到的东西。MXNet结合了每个项目的各个方面,以实现灵活性,速度和内存效率。

番外

五大主流深度学习框架比较分析:MXNET是最好选择(2016年)

提问

请使用discuss.mxnet.io 提问。

请使用mxnet/issues报告错误。

许可证

Licensed under an Apache-2.0 license.

参考文献

Tianqi Chen, Mu Li, Yutian Li, Min Lin, Naiyan Wang, Minjie Wang, Tianjun Xiao, Bing Xu, Chiyuan Zhang, and Zheng Zhang. MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems. In Neural Information Processing Systems, Workshop on Machine Learning Systems, 2015

目录
相关文章
|
5月前
|
机器学习/深度学习 存储 TensorFlow
TensorFlow 基础实战
TensorFlow 基础实战
|
机器学习/深度学习 JavaScript 数据挖掘
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
MXNet 是亚马逊(Amazon)选择的深度学习库,并且也许是最优秀的库之一。它拥有类似于 Theano 和 TensorFlow 的数据流图,为多 GPU 配置提供了良好的配置,有着类似于 Lasagne 和 Blocks 更高级别的模型构建块,并且可以在你可以想象的任何硬件上运行(包括手机)。对 Python 的支持只是其冰山一角—MXNet 同样提供了对 R、Julia、C++、Scala、Matlab,和 Javascript 的接口。
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
|
4月前
|
机器学习/深度学习 PyTorch TensorFlow
【TensorFlow】深度学习框架概述&TensorFlow环境配置
【1月更文挑战第26天】【TensorFlow】深度学习框架概述&TensorFlow环境配置
|
数据采集 数据挖掘 PyTorch
PyTorch学习笔记(八):PyTorch生态简介
计算机视觉领域常见的数据集,包括CIFAR、EMNIST、Fashion-MNIST等
147 0
PyTorch学习笔记(八):PyTorch生态简介
|
机器学习/深度学习 人工智能 PyTorch
PyTorch学习笔记(二):PyTorch简介与基础知识
概念:由Facebook人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库 优势:简洁、上手快、具有良好的文档和社区支持、项目开源、支持代码调试、丰富的扩展库
119 0
|
机器学习/深度学习 人工智能 算法
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(一)
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(一)
|
机器学习/深度学习 并行计算 数据可视化
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(二)
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(二)
|
机器学习/深度学习 算法 TensorFlow
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(三)
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略
DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略(三)
|
机器学习/深度学习 API Python
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略(三)
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略(三)
|
机器学习/深度学习 JavaScript 前端开发
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略(一)
DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略