Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
C++ Python Jupyter Notebook Perl Scala Cuda Other
Latest commit d8dbe42 May 2, 2017 @kevinthesun kevinthesun committed with piiswrong Fix search function for new toc (#6065)
* Fix search function

* Small fix
Permalink
Failed to load latest commit information.
.github Create ISSUE_TEMPLATE.md Dec 8, 2016
R-package [R] fix message error on Jupyter notebook (#5854) Apr 15, 2017
amalgamation Cleanup compilations & tests (#5309) Mar 9, 2017
cmake Add brew/osx search path for openblas (#5821) Apr 13, 2017
cpp-package [cpp-package] Add C++ basic tutorial and build instruction (#5971) Apr 25, 2017
cub @ 89de7ab New AddTakeGradLargeBatch and SortByKey for GPUs (#4782) Jan 25, 2017
dmlc-core @ fcf831a dmlc-core submodule updated (#6002) Apr 27, 2017
docker Sync with python, Ftrl optimizer, new examples, (#6042) May 1, 2017
docs Fix search function for new toc (#6065) May 2, 2017
example ADD missing Libri_sample.json, FIX minor bugs in speech_recognition e… Apr 25, 2017
include/mxnet Change to CUDNN_CALL (#6048) May 1, 2017
make Caffe without the patch, cpp-package fixed also with Caffe plugin (#5573 Mar 31, 2017
matlab Update Matlab demo script and get it working again with the HEAD of M… Feb 25, 2017
mshadow @ 7ff9a4e update mshadow (#6062) May 2, 2017
nnvm @ b279286 refactor ndarray function parsing & add feed_dict to bind for autograd ( Apr 19, 2017
perl-package Sync with python, Ftrl optimizer, new examples, (#6042) May 1, 2017
plugin Caffe without the patch, cpp-package fixed also with Caffe plugin (#5573 Mar 31, 2017
ps-lite @ acdb698 Fix pslite (#5600) Mar 29, 2017
python update viz for py to support 3d net (#6036) May 1, 2017
scala-package [Scala] update Visualization.scala (#6051) May 1, 2017
setup-utils Update osx installation script to move ~/mxnet if present (#5974) May 1, 2017
src update doc for Leaky ReLU (#5872) May 1, 2017
tests update mshadow (#6062) May 2, 2017
tools Convert caffe AbsVal to mx.symbol.abs in caffe converter (#5984) Apr 26, 2017
.gitignore Caffe without the patch, cpp-package fixed also with Caffe plugin (#5573 Mar 31, 2017
.gitmodules MKLML build in scalable build, warnings, rnn and ssd operators (#5533) Mar 23, 2017
.travis.yml Added perl docs to the navbar and disabled slow linux travis tests. (#… Mar 28, 2017
CMakeLists.txt Improve the doc of pick + Update dmlc-core (#5946) Apr 25, 2017
CONTRIBUTORS.md option to not reset eval metric with Speedometer (#5827) Apr 24, 2017
Jenkinsfile improve infer_type error msg (#5841) Apr 19, 2017
LICENSE Update license year to range Jan 16, 2016
MKL_README.md MKL compile update to remove full mkl pack dependency for blas=mkl (#… Feb 16, 2017
Makefile Cures SEGV seen in test_symbol.py:test_zero_prop2 when DEBUG=1. (#6049) May 1, 2017
NEWS.md Fixed docs (#5288) Mar 7, 2017
README.md Fixed docs (#5288) Mar 7, 2017
appveyor.yml Enable warning as error (#4451) Dec 31, 2016
prepare_mkl.sh [CI] Add MKLML build and test (#5419) Mar 16, 2017
readthedocs.yml [docs] add favicon and fix index html title Mar 25, 2016
snap.python Add snapcraft packaging (#4852) Mar 23, 2017
snapcraft.yaml Pick (#5553) Mar 24, 2017

README.md

for Deep Learning

Build Status Documentation Status GitHub license

banner

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, scaling effectively to multiple GPUs and multiple machines.

MXNet is also more than a deep learning project. It is also a collection of blue prints and guidelines for building deep learning systems, and interesting insights of DL systems for hackers.

Join the chat at https://gitter.im/dmlc/mxnet

What's New

Contents

Features

  • Design notes providing useful insights that can re-used by other DL projects
  • Flexible configuration for arbitrary computation graph
  • Mix and match imperative and symbolic programming to maximize flexibility and efficiency
  • Lightweight, memory efficient and portable to smart devices
  • Scales up to multi GPUs and distributed setting with auto parallelism
  • Support for Python, R, C++ and Julia
  • Cloud-friendly and directly compatible with S3, HDFS, and Azure

Ask Questions

  • Please use mxnet/issues for how to use mxnet and reporting bugs

License

© Contributors, 2015-2017. Licensed under an Apache-2.0 license.

Reference Paper

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

History

MXNet emerged from a collaboration by the authors of cxxnet, minerva, and purine2. The project reflects what we have learned from the past projects. MXNet combines aspects of each of these projects to achieve flexibility, speed, and memory efficiency.