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
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