You are on page 1of 3

Apache MXNet

Apache MXNet is an open-source deep learning software


framework, used to train and deploy deep neural networks. It is
Apache MXNet
scalable, allowing for fast model training and supports a flexible Developer(s) Apache
programming model and multiple programming languages Software
(including C++, Python, Java, Julia, MATLAB, JavaScript, Go, R, Foundation
Scala, Perl, and Wolfram Language). The MXNet library is
Stable release 1.9.1[1] / 10
portable and can scale to multiple GPUs[2] as well as multiple
May 2022
machines. It was co-developed by Carlos Guestrin at University of
Washington (along with GraphLab).[3] Repository github.com
/apache
Features /incubator-
mxnet (https://
Apache MXNet is a scalable deep learning framework that github.com/ap
supports deep learning models, such as: convolutional neural ache/incubator
networks (CNNs) and long short-term memory networks -mxnet)
(LSTMs).
Written in C++, Python,
R, Java, Julia,
Scalable JavaScript,
Scala, Go, Perl
MXNet can be distributed on dynamic cloud infrastructure using a Operating system Windows,
distributed parameter server (based on research at Carnegie Mellon macOS, Linux
University, Baidu, and Google[4]). With multiple GPUs or CPUs
the framework approaches linear scale. Type Library for
machine
learning and
Flexible deep learning
License Apache
MXNet supports both imperative and symbolic programming. The
framework allows developers to track, debug, save checkpoints, License 2.0
modify hyperparameters, and perform early stopping. Website mxnet.apache
.org (https://mx
net.apache.or
Multiple languages
g/)

MXNet supports Python, R, Scala, Clojure, Julia, Perl, MATLAB


and JavaScript for front-end development, and C++ for back-end optimization.

Portable
Supports an efficient deployment of a trained model to low-end devices for inference, such as mobile
devices (using Amalgamation[5]), Internet of things devices (using AWS Greengrass), serverless computing
(using AWS Lambda) or containers. These low-end environments can have only weaker CPU or limited
memory (RAM), and should be able to use the models that were trained on a higher-level environment
(GPU based cluster, for example).

Cloud Support

MXNet is supported by public cloud providers including Amazon Web Services (AWS)[6] and Microsoft
Azure.[7] Amazon has chosen MXNet as its deep learning framework of choice at AWS.[8][9] Currently,
MXNet is supported by Intel, Baidu, Microsoft, Wolfram Research, and research institutions such as
Carnegie Mellon, MIT, the University of Washington, and the Hong Kong University of Science and
Technology.[10]

See also
Comparison of deep learning software
Differentiable programming

References
1. "Release 1.9.1" (https://github.com/apache/incubator-mxnet/releases/tag/1.9.1). 10 May
2022. Retrieved 30 June 2022.
2. "Building Deep Neural Networks in the Cloud with Azure GPU VMs, MXNet and Microsoft R
Server" (https://blogs.technet.microsoft.com/machinelearning/2016/09/15/building-deep-neur
al-networks-in-the-cloud-with-azure-gpu-vms-mxnet-and-microsoft-r-server/). Microsoft.
Retrieved 13 May 2017.
3. https://homes.cs.washington.edu/~guestrin/open-source.html
4. "Scaling Distributed Machine Learning with the Parameter Server" (https://www.cs.cmu.edu/
~muli/file/parameter_server_osdi14.pdf) (PDF). Retrieved 2014-10-08.
5. "Amalgamation" (https://web.archive.org/web/20180808202721/https://mxnet.incubator.apac
he.org/faq/smart_device.html). Archived from the original (https://mxnet.incubator.apache.or
g/faq/smart_device.html) on 2018-08-08. Retrieved 2018-05-08.
6. "Apache MXNet on AWS - Deep Learning on the Cloud" (https://aws.amazon.com/mxnet/).
Amazon Web Services, Inc. Retrieved 13 May 2017.
7. "Building Deep Neural Networks in the Cloud with Azure GPU VMs, MXNet and Microsoft R
Server" (https://blogs.technet.microsoft.com/machinelearning/2016/09/15/building-deep-neur
al-networks-in-the-cloud-with-azure-gpu-vms-mxnet-and-microsoft-r-server/). Microsoft
TechNet Blogs. Retrieved 6 September 2017.
8. "MXNet - Deep Learning Framework of Choice at AWS - All Things Distributed" (http://www.
allthingsdistributed.com/2016/11/mxnet-default-framework-deep-learning-aws.html).
www.allthingsdistributed.com. 22 November 2016. Retrieved 13 May 2017.
9. "Amazon Has Chosen This Framework to Guide Deep Learning Strategy" (http://fortune.co
m/2016/11/22/amazon-deep-learning-mxnet/). Fortune. Retrieved 13 May 2017.
10. "MXNet, Amazon's deep learning framework, gets accepted into Apache Incubator" (http://tec
hgenix.com/mxnet-amazon-apache-incubator/). Retrieved 2017-03-08.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Apache_MXNet&oldid=1149276730"

You might also like