Apache MXNet
Utvecklare | Apache Software Foundation |
---|---|
Stabil frisättning | 1.9.1 / 10 maj 2022
|
Förvar | |
Skrivet i | C++ , Python , R , Java , Julia , JavaScript , Scala , Go , Perl |
Operativ system | Windows , macOS , Linux |
Typ | Bibliotek för maskininlärning och djupinlärning |
Licens | Apache-licens 2.0 |
Hemsida |
Apache MXNet är ett ramverk för djupinlärning med öppen källkod , som används för att träna och distribuera djupa neurala nätverk . Den är skalbar, möjliggör snabb modellträning och stöder en flexibel programmeringsmodell och flera programmeringsspråk (inklusive C++ , Python , Java , Julia , MATLAB , JavaScript , Go , R , Scala , Perl och Wolfram Language ). MXNet- biblioteket är portabelt och kan skalas till flera GPU:er såväl som flera maskiner. Den har utvecklats av Carlos Guestrin vid University of Washington (tillsammans med GraphLab).
Funktioner
Apache MXNet är ett skalbart ramverk för djupinlärning som stöder modeller för djupinlärning, såsom; konvolutionella neurala nätverk (CNN) och långtidsminnesnätverk (LSTM).
Skalbar
MXNet kan distribueras på dynamisk molninfrastruktur med hjälp av en distribuerad parameterserver (baserat på forskning vid Carnegie Mellon University , Baidu och Google ). Med flera GPU:er eller processorer närmar sig ramverket linjär skala.
Flexibel
MXNet stöder både imperativ och symbolisk programmering. Ramverket tillåter utvecklare att spåra, felsöka, spara kontrollpunkter, ändra hyperparametrar och utföra tidig stopp .
Flera språk
MXNet stöder Python, R, Scala, Clojure, Julia, Perl, MATLAB och JavaScript för front-end-utveckling och C++ för back-end-optimering.
Bärbar
Stöder en effektiv distribution av en utbildad modell till low-end-enheter för slutledning, såsom mobila enheter (med Amalgamation), Internet of things -enheter (med AWS Greengrass), serverlös datoranvändning (med AWS Lambda ) eller containrar . Dessa low-end-miljöer kan bara ha svagare CPU eller begränsat minne (RAM), och bör kunna använda de modeller som tränats på en högre nivå-miljö (GPU-baserat kluster, till exempel).
Cloud Support
MXNet stöds av offentliga molnleverantörer inklusive Amazon Web Services (AWS) och Microsoft Azure . Amazon har valt MXNet som sitt val för djupinlärning på AWS. För närvarande stöds MXNet av Intel , Baidu , Microsoft , Wolfram Research och forskningsinstitutioner som Carnegie Mellon , MIT , University of Washington och Hong Kong University of Science and Technology .