Apache MXNet

Apache MXNet

informație
Dezvoltat de Apache Software Foundation
Ultima versiune 1.8.0 (3 martie 2021)
Depozit github.com/apache/incubator-mxnet
Asigurarea calității Integrare continuă
Scris in C ++
Sistem de operare Microsoft Windows
Tip Biblioteca software
Licență Licență Apache versiunea 2.0 și licență Apache
Site-ul web mxnet.readthedocs.org/en/latest și mxnet.apache.org

Apache MXNet este un cadru de învățare profundă open source folosit pentru antrenarea și implementarea rețelelor neuronale profunde . Este scalabil și permite antrenarea rapidă a modelelor. Suportă un model de programare flexibil și mai multe limbaje de programare (inclusiv C ++ , Python , Julia , Matlab , JavaScript , Go , R , Scala , Perl )

Biblioteca MXNet este mobil și se poate adapta la mai multe unități de procesare grafică și mai multe mașini. MXNet este sprijinit de furnizorul de nor publice , inclusiv Amazon Web Services (AWS) și Microsoft Azure . Amazon a ales MXNet ca cadrul de învățare profundă pentru AWS. MXNet este susținut în prezent de Intel , Baidu , Microsoft , Wolfram Research și institute de cercetare din instituții precum Carnegie Mellon , MIT , Universitatea din Washington și Universitatea de Știință și Tehnologie din Hong Kong .

Caracteristici

Apache MXNet este un material usor, flexibil, și ultra-scalabile cadru de învățare profundă , care sprijină profund modele de învățare, inclusiv convoluțional Retele neuronale (CNN) și rețele pe termen scurt și pe termen lung de memorie recurente , memorie -Term Pe scurt (LSTM).

Scalabil

MXNet este proiectat pentru a fi distribuit pe o infrastructură cloud dinamică, utilizând un server de setări distribuite (pe baza cercetărilor realizate de Universitatea Carnegie Mellon , Baidu și Google ) și poate ajunge la o scară aproape liniară cu mai multe GPU-uri sau procesoare .

Flexibil

MXNet acceptă atât programarea imperativă, cât și cea simbolică, permițând dezvoltatorilor familiarizați cu programarea imperativă să învețe despre învățarea profundă. De asemenea, facilitează urmărirea, depanarea, salvarea punctelor de control, modificarea hiperparametrelor , cum ar fi rata de învățare sau opririle timpurii.

Mai multe limbi

Suport C ++ pentru un backend optimizat pentru a profita la maximum de GPU sau CPU disponibile, precum și Python , R , Scala , Clojure , Julia , Perl , MATLAB și JavaScript pentru o interfață simplă pentru dezvoltatori.

Portabil

Suportă implementarea eficientă a unui model instruit pe dispozitive low-end pentru inferență, cum ar fi dispozitive mobile (folosind Amalgamation), dispozitive Internet of Things (folosind AWS Greengrass), calculatoare fără server (folosind AWS Lambda) sau containere. Aceste medii low-end pot avea doar un procesor mai mic sau memorie limitată (RAM) și ar trebui să poată utiliza modele instruite într-un mediu de nivel superior (cluster bazat pe GPU, de exemplu).

Vezi si

Referințe

  1. „  Versiunea 1.8.0  ” ,3 martie 2021(accesat pe 9 martie 2021 )
  2. „  Construirea rețelelor neuronale profunde în cloud cu VM-uri GPU Azure, MXNet și Microsoft R Server  ” (accesat la 13 mai 2017 ) .
  3. „  Apache MXNet on AWS - Deep Learning on the Cloud  ” , Amazon Web Services, Inc. (accesat la 13 mai 2017 ) .
  4. „  Construirea rețelelor neuronale profunde în cloud cu VM-uri GPU Azure, MXNet și Microsoft R Server.  " , Microsoft TechNet Blogs (accesat la 6 septembrie 2017 ) .
  5. „  MXNet - Cadrul de alegere a învățării profunde la AWS - Toate lucrurile distribuite  ” , www.allthingsdistributed.com (accesat la 13 mai 2017 ) .
  6. „  Amazon a ales acest cadru pentru a ghida strategia de învățare profundă  ” , Fortune (accesat la 13 mai 2017 ) .
  7. „  MXNet, cadrul de învățare profundă Amazon, este acceptat în Apache Incubator  ”, TechGenix ,23 februarie 2017( citiți online , consultat la 8 martie 2017 ).
  8. „  Scalarea învățării automate distribuite cu serverul de parametri  ” (accesat la 8 octombrie 2014 ) .
  9. Amalgamare .