apache /mxnet

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

★ 20,792⑂ 6,667
C++Created 2015-04-30mxnet.apache.org
20,792
stars
+-1+-2+-10
6,667
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

Apache MXNet for Deep Learning
===========================================
         

Apache MXNet is a deep learning framework designed for both efficiency and flexibility.
It allows you to mix symbolic and imperative programming
to maximize efficiency and productivity.
At its core, MXNet contains a dynamic dependency scheduler that automatically parallelizes both symbolic and imperative operations on the fly.
A graph optimization layer on top of that makes symbolic execution fast and memory efficient.
MXNet is portable and lightweight, scalable to many GPUs and machines.

Apache MXNet is more than a deep learning project. It is a community
on a mission of democratizing AI. It is a collection of blue prints and guidelines
for building deep learning systems, and interesting insights of DL systems for hackers.

Licensed under an Apache-2.0 license.

| Branch  | Build Status  |
|:-------:|:-------------:|
| master |                |
| v1.x |                |

Features
--------
 NumPy-like programming interface, and is integrated with the new, easy-to-use Gluon 2.0 interface. NumPy users can easily adopt MXNet and start in deep learning.
 Automatic hybridization provides imperative programming with the performance of traditional symbolic programming.
 Lightweight, memory-efficient, and portable to smart devices through native cross-compilation support on ARM, and through ecosystem projects such as TVM, TensorRT, OpenVINO.
 Scales up to multi GPUs and distributed setting with auto parallelism through ps-lite, Horovod, and BytePS.
 Extensible backend that supports full customization, allowing integration with custom accelerator libraries and in-house hardware without the need to maintain a fork.
 Support for Python, Java, C++, R, Scala, Clojure, Go, Javascript, Perl, and Julia.
 Cloud-friendly and directly compatible with AWS and Azure.

Contents
--------
 Installation
 Tutorials
 Ecosystem
 API Documentation
 Examples
 Stay Connected
 Social Media

What's New
----------
 1.9.1 Release - MXNet 1.9.1 Release.
 1.8.0 Release - MXNet 1.8.0 Release.
 1.7.0 Release - MXNet 1.7.0 Release.
 1.6.0 Release - MXNet 1.6.0 Release.
 1.5.1 Release - MXNet 1.5.1 Patch Release.
 1.5.0 Release - MXNet 1.5.0 Release.
 1.4.1 Release - MXNet 1.4.1 Patch Release.
 1.4.0 Release - MXNet 1.4.0 Release.
 1.3.1 Release - MXNet 1.3.1 Patch Release.
 1.3.0 Release - MXNet 1.3.0 Release.
 1.2.0 Release - MXNet 1.2.0 Release.
 1.1.0 Release - MXNet 1.1.0 Release.
 1.0.0 Release - MXNet 1.0.0 Release.
 0.12.1 Release - MXNet 0.12.1 Patch Release.
 0.12.0 Release - MXNet 0.12.0 Release.
 0.11.0 Release - MXNet 0.11.0 Release.
 Apache Incubator - We are now an Apache Incubator project.
 0.10.0 Release - MXNet 0.10.0 Release.
 0.9.3 Release - First 0.9 official release.
 0.9.1 Release (NNVM refactor) - NNVM branch is merged into master now. An official release will be made soon.
 0.8.0 Release

 Ecosystem News

 oneDNN for Faster CPU Performance
 MXNet Memory Monger, Training Deeper

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON