Apache MXNet

Apache MXNet
開發者Apache软件基金会
当前版本
  • 1.9.1 (2022年5月10日)[1]
編輯維基數據鏈接
源代码库
  • github.com/apache/incubator-mxnet
編輯維基數據鏈接
编程语言
  • C++
  • Python
  • R
  • Java
  • Julia
  • JavaScript
  • Scala
  • Go
  • Perl
操作系统Windows、macOS、Linux
类型机器学习深度学习
许可协议Apache License 2.0
网站mxnet.apache.org

Apache MXNet是一个开源深度学习軟體框架,用于训练及部署深度神经网络。MXNet具有可扩展性,允许快速模型训练,并支持灵活的编程模型和多种编程语言(包括C++PythonJava、Julia、MatlabJavaScriptGoRScalaPerlWolfram语言)。

MXNet库可以扩展到多GPU[2]和多台机器,并可移植。MXNet由公共云提供商亚马逊云计算服务(AWS)[3]Microsoft Azure[4]支持。亚马逊把MXNet选为AWS的首选深度学习框架[5][6]。目前,MXNet受到英特尔、Dato、百度微软沃尔夫勒姆研究公司以及卡内基·梅隆大学麻省理工学院华盛顿大学香港科技大学等研究机构的支持[7]

特色

Apache MXNet是一个极简、灵活、可扩展的深度学习框架,支持深度学习模型,包括卷积神经网络(CNN)和长短期记忆网络(LSTM)。

可扩展性

MXNet分布于动态云基础架构上,使用分布式参数服务器(基于卡内基·梅隆大学百度Google[8]),并且可以使用多GPU或多CPU实现近乎线性的扩展。

灵活性

MXNet支持命令式和符号式编程,让使用命令式编程的开发者可以更轻松地上手深度学习,还可以更容易地跟踪、调试、保存断点,修改学习率等超参数或执行早停。

多编程语言支持

MXNet支持C++用于优化后端,以获得大部分可用的GPU或CPU,以及支持Python、R语言、Scala、Julia、Perl、MATLAB和JavaScript,用于为开发人员提供简单的前端。

可移植性

MXNet支持将受过训练的模型高效部署到低端设备,例如移动设备(使用Amalgamation[9])、物联网设备(使用AWS Greengrass)、无服务器计算(使用AWS Lambda)或容器。这些低端环境只有性能较弱的CPU或有限的内存(RAM),并且应能使用在更高端环境(如基于GPU的集群)上训练的模型。

参见

  • 深度学习软件比较英语Comparison of deep learning software

参考资料

  1. ^ Release 1.9.1. 2022年5月10日 [2022年6月30日]. 
  2. ^ Building Deep Neural Networks in the Cloud with Azure GPU VMs, MXNet and Microsoft R Server. [2017-05-13]. (原始内容存档于2017-08-04). 
  3. ^ Apache MXNet on AWS - Deep Learning on the Cloud. Amazon Web Services, Inc. [2017-05-13]. (原始内容存档于2017-06-24). 
  4. ^ Building Deep Neural Networks in the Cloud with Azure GPU VMs, MXNet and Microsoft R Server.. Microsoft TechNet Blogs. [2017-09-06]. (原始内容存档于2017-09-07). 
  5. ^ MXNet - Deep Learning Framework of Choice at AWS - All Things Distributed. www.allthingsdistributed.com. [2017-05-13]. (原始内容存档于2017-05-07). 
  6. ^ Amazon Has Chosen This Framework to Guide Deep Learning Strategy. Fortune. [2017-05-13]. (原始内容存档于2017-02-04). 
  7. ^ MXNet, Amazon’s deep learning framework, gets accepted into Apache Incubator. [2017-03-08]. (原始内容存档于2017-03-09). 
  8. ^ Scaling Distributed Machine Learning with the Parameter Server (PDF). [2014-10-08]. (原始内容存档 (PDF)于2014-12-12). 
  9. ^ ([//web.archive.org/web/20180808202721/https://mxnet.incubator.apache.org/faq/smart_device.html 页面存档备份,存于互联网档案馆) Amalgamation
深度学习软件英语Comparison of deep learning software
开源软件
专有
  • 分类
  • 比较
顶级项目
  • Abdera英语Apache Abdera
  • Accumulo英语Apache Accumulo
  • ActiveMQ
  • Ambari英语Apache Ambari
  • Ant
  • Aries英语Apache Aries
  • Apache Arrow
  • Apache HTTP Server
  • APR
  • Avro
  • Axis
  • Axis2
  • Beam
  • Bloodhound英语Apache Bloodhound
  • Apache Brooklyn英语Apache Brooklyn
  • Buildr英语Apache Buildr
  • Calcite英语Apache Calcite
  • Camel
  • Cassandra
  • Cayenne英语Apache Cayenne
  • Chemistry英语Apache Chemistry
  • CloudStack英语Apache CloudStack
  • Cocoon英语Apache Cocoon
  • Continuum英语Apache Continuum
  • Cordova
  • CouchDB
  • cTAKES英语cTAKES
  • CXF
  • Deltacloud英语Deltacloud
  • Derby
  • Directory英语Apache Directory Server
  • Drill英语Apache Drill
  • Empire-db英语Apache Empire-db
  • ECharts
  • Felix英语Apache Felix
  • Flex
  • Flink
  • Flume英语Apache Flume
  • Forrest英语Apache Forrest
  • Geronimo英语Apache Geronimo
  • Gora英语Apache Gora
  • Gump英语Apache Gump
  • Hadoop
  • Hama英语Apache Hama
  • HBase
  • Hive
  • Jackrabbit英语Apache Jackrabbit
  • James英语Apache James
  • JMeter英语Apache JMeter
  • Kafka
  • Karaf英语Apache Karaf
  • Kylin英语Apache Kylin
  • Lucene
  • Lenya英语Apache Lenya
  • Mahout英语Apache Mahout
  • Marmotta英语Apache Marmotta
  • Maven
  • MINA英语Apache MINA
  • mod_perl英语mod_perl
  • MyFaces英语Apache MyFaces
  • Nutch英语Apache Nutch
  • ODE英语Apache ODE
  • OFBiz英语Apache OFBiz
  • Oozie英语Oozie
  • OpenEJB英语Apache OpenEJB
  • OpenJPA英语Apache OpenJPA
  • OpenNLP
  • OpenOffice
  • PDFBox英语Apache PDFBox
  • Phoenix英语Apache Phoenix
  • POI
  • Pig英语Pig (programming tool)
  • Pivot英语Apache Pivot
  • Qpid英语Apache Qpid
  • River英语Apache River
  • Roller英语Apache Roller
  • RocketMQ
  • Samza英语Apache Samza
  • ServiceMix英语Apache ServiceMix
  • Shindig英语Apache Shindig
  • Shiro
  • Sling英语Apache Sling
  • Spark
  • Stanbol英语Apache Stanbol
  • Storm
  • SpamAssassin
  • Sqoop
  • Apache C++标准库英语stdcxx
  • Struts
  • Struts 2
  • Subversion
  • Tapestry
  • Thrift
  • Tiles英语Apache Tiles
  • Tika英语Apache Tika
  • Tomcat
  • Trafficserver
  • Turbine
  • Tuscany
  • UIMA
  • Velocity
  • Wave
  • Wicket
  • Wink英语Apache Wink
  • Xalan英语Xalan
  • Xerces英语Xerces
  • XMLBeans英语XMLBeans
  • ZooKeeper
ASF logo
Commons项目
  • Apache Commons Logging英语Apache Commons Logging
  • BCEL英语Byte Code Engineering Library
  • BSF英语Bean Scripting Framework
  • Commons Daemon英语Commons Daemon
  • Jelly英语Apache Jelly
Lucene项目
  • Lucene Java
  • Lucene.Net英语Lucene.Net
  • Nutch英语Nutch
  • Solr
Hadoop项目
其他项目
  • Batik
  • Chainsaw英语Chainsaw (log file viewer)
  • FOP
  • Log4j
  • XAP英语Apache XAP
  • Log4Net
  • Ivy英语Apache Ivy
孵化器项目
  • XAP英语Apache XAP
  • Samza英语Apache Samza
  • Storm
Apache Attic
  • AxKit英语AxKit
  • Beehive英语Apache Beehive
  • Click英语Apache Click
  • Apache BlueSky英语BlueSky Open Platform
  • Cactus英语Jakarta Cactus
  • Jakarta
  • Excalibur英语Apache Excalibur
  • Harmony
  • HiveMind英语Apache HiveMind
  • Lenya英语Apache Lenya
  • Slide英语Jakarta Slide
  • Shale英语Apache Shale
  • Shindig英语Apache Shindig
  • stdcxx英语Apache C++ Standard Library
  • iBATIS
  • XMLBeans英语XMLBeans
许可证标准
  • 分类 分类
  • 共享资源页面 维基共享