Apache MXNet

Apache MXNet

Tiedot
Kehittäjä Apache-ohjelmistosäätiö
Viimeinen versio 1.8.0 (3. maaliskuuta 2021)
Tallettaa github.com/apache/inkubaattori-mxnet
Laatuvakuutus Jatkuva integraatio
Kirjoitettu C ++
Käyttöjärjestelmä Microsoft Windows
Tyyppi Ohjelmistokirjasto
Lisenssi Apache-lisenssiversio 2.0 ja Apache-lisenssi
Verkkosivusto mxnet.readthedocs.org/en/latest ja mxnet.apache.org

Apache MXNet on avoimen lähdekoodin syväoppimiskehys , jota käytetään syvien hermoverkkojen kouluttamiseen ja käyttöönottoon . Se on skaalautuva ja mahdollistaa mallien nopean koulutuksen. Se tukee joustavaa ohjelmointimallia ja useita ohjelmointikieliä (mukaan lukien C ++ , Python , Julia , Matlab , JavaScript , Go , R , Scala , Perl )

Kirjasto MXNet on liikkuva ja voi sopeutua useita GPU ja useita koneita. MXNet tukee tarjoaja julkinen pilvi , kuten Amazon Web Services (AWS) ja Microsoft Azure . Amazon valitsi MXNetin AWS: n syvälliseksi oppimiskehykseksi. MXNetiä tukevat tällä hetkellä Intel , Baidu , Microsoft , Wolfram Research ja tutkimuslaitokset laitoksilta, kuten Carnegie Mellon , MIT , Washingtonin yliopisto ja Hongkongin tiede- ja teknologiayliopisto .

Ominaisuudet

Apache MXNet on kevyt, joustava ja erittäin skaalautuva syväoppimiskehys, joka tukee syvällisiä oppimismalleja, mukaan lukien konvoluutiohermoverkot (CNN) ja lyhyen ja pitkän aikavälin muistin toistuvat verkot , pitkä lyhytaikainen muisti (LSTM).

Skaalautuva

MXNet on tarkoitettu jaettavaksi yli dynaaminen pilvi-infrastruktuurin , käyttäen hajautetun asetuksia palvelimen (perustuen tutkimukseen Carnegie Mellon University , Baidu, ja Google ), ja se voi saavuttaa lähes lineaarinen asteikko useiden GPU tai prosessoreita .

Joustava

MXNet tukee sekä pakollista että symbolista ohjelmointia, jolloin pakollisen ohjelmoinnin tuntevat kehittäjät voivat oppia syvällisestä oppimisesta. Se myös helpottaa seurantaa, virheenkorjausta, tarkistuspisteiden tallentamista, hyperparametrien , kuten oppimisnopeuden tai varhaisen sammuttamisen, muuttamista.

Useita kieliä

C ++ -tuki optimoidulle taustajärjestelmälle, jotta saat kaiken irti käytettävissä olevasta näytönohjaimesta tai suorittimesta, sekä Python , R , Scala , Clojure , Julia , Perl , MATLAB ja JavaScript yksinkertaisen käyttöliittymän kehittäjille.

Kannettava

Tukee koulutetun mallin tehokasta käyttöönottoa matalaluokan laitteissa johtopäätösten, kuten mobiililaitteiden (yhdistämistä käyttävien), esineiden internetlaitteiden (AWS Greengrassia käyttävien), palvelimettoman tietojenkäsittelyn (AWS Lambda) tai säiliöiden, perusteella. Näissä matalaluokkaisissa ympäristöissä saattaa olla vain pienempi prosessori tai rajoitettu muisti (RAM), ja niiden pitäisi voida pystyä käyttämään malleja, jotka on koulutettu ylemmän tason ympäristössä (esimerkiksi GPU-pohjainen klusteri).

Katso myös

Viitteet

  1. Julkaisu 1.8.0  " ,3. maaliskuuta 2021(käytetty 9. maaliskuuta 2021 )
  2. "  Syvien hermoverkkojen rakentaminen pilvipalvelussa Azure GPU VM: ien, MXNetin ja Microsoft R Serverin avulla  " (käytetty 13. toukokuuta 2017 ) .
  3. "  Apache MXNet on AWS - Deep Learning on the Cloud  " , Amazon Web Services, Inc. (käytetty 13. toukokuuta 2017 ) .
  4. "  Syvien hermoverkkojen rakentaminen pilvipalveluun Azure GPU VM: ien, MXNetin ja Microsoft R Serverin avulla.  " , Microsoft TechNet -blogit (käytetty 6. syyskuuta 2017 ) .
  5. "  MXNet - Deep Learning Framework of Choice at AWS - All Things Distributed  " , www.allthingsdistributed.com (käytetty 13. toukokuuta 2017 ) .
  6. "  Amazon on valinnut tämän kehyksen syvällisen oppimisstrategian ohjaamiseksi  " , Fortune (käytetty 13. toukokuuta 2017 ) .
  7. "  MXNet, Amazonin syvä oppimiskehys, hyväksytään Apache Incubatoriin  ", TechGenix ,23. helmikuuta 2017( lue verkossa , tutustunut 8. maaliskuuta 2017 ).
  8. "  Hajautetun koneoppimisen skaalaus parametripalvelimella  " (käytetty 8. lokakuuta 2014 ) .
  9. Yhdistäminen .