Kehittäjä | Apache-ohjelmistosäätiö |
---|---|
Ensimmäinen versio | 8. lokakuuta 2015 |
Viimeinen versio | 2.0.0 (20. huhtikuuta 2019) |
Kirjoitettu | C ++ |
Käyttöjärjestelmä | Linux , macOS ja Microsoft Windows |
Lisenssi | Apache-lisenssi |
Verkkosivusto | singa.incubator.apache.org |
Apache SINGA on edelleen inkubaatiossa Apache-projekti, joka on omistettu syvälle oppimiselle . Se tarjoaa joustavan arkkitehtuurin hajautettuun koulutukseen, on skaalautuva käytettäväksi useilla laitteistoilla ja keskittyy terveydenhuollon sovelluksiin.
Singaporen kansallisen yliopiston DB System -ryhmä aloitti SINGA-projektin vuonna 2014 yhteistyössä Zhejiangin yliopiston tietokantaryhmän kanssa tukemaan monimutkaisia analyyseja mittakaavassa ja tekemään tietokantajärjestelmistä älykkäämpiä ja itsenäisempiä. Hän keskittyi hajautettuun syvälliseen oppimiseen jakamalla mallin ja tiedot klusterin solmuista ja rinnastamalla koulutusvaiheen. Apache Incubator hyväksyi prototyypin vuonnamaaliskuu 2015. Seitsemää versiota on julkaistu seuraavan taulukon mukaisesti. Versiosta 1.0 lähtien SINGA tukee perinteisiä koneoppimismalleja, kuten logistista regressiota. Yritykset, kuten NetEase , yzBigData, Shentilium ja muut, käyttävät SINGAa sovelluksissaan, mukaan lukien terveydenhuolto ja rahoitus.
Versio | Alkuperäinen julkaisupäivä | Uusin versio | Julkaisupäivä | |
---|---|---|---|---|
2.0.0 | 2019-04-20 | 2.0.0 | 2019-04-20 | |
1.2.0 | 2018-06-06 | 1.2.0 | 2018-06-06 | |
1.1.0 | 12.02.2017 | 1.1.0 | 12.02.2017 | |
1.0.0 | 2016-09-08 | 1.0.0 | 2016-09-08 | |
0.3.0 | 20.4.2016 | 0.1.0 | 20.4.2016 | |
0,2,0 | 14.1.2016 | 0,2,0 | 14.1.2016 | |
0.1.0 | 2015-10-08 | 0.1.0 | 2015-10-08 | |
Kuvateksti: Vanha versio Vanha versio, tuettu edelleen Viimeisin vakaa versio Uusin edistynyt versio Tuleva versio |
SINGAn ohjelmistopino koostuu kolmesta pääkomponentista: ydin, tulot / lähdöt ja malli. Seuraava kuva kuvaa näitä komponentteja laitteiston kanssa. Pääkomponentti tarjoaa muistin hallinnan ja tensoritoiminnot; IO: lla on luokat tietojen lukemiseen (ja kirjoittamiseen) levyltä ja verkosta; Mallikomponentti tarjoaa tietorakenteet ja algoritmit koneoppimismalleille, esim. Kerrokset hermoverkkomalleille, optimoijat / alustusohjelmat / mittarit / häviöt yleisille koneoppimismalleille.
Rafiki on SINGA: n alamoduuli, joka on tarkoitettu tarjoamaan koneoppimisanalyysipalvelua.