Apache SINGA - Apache SINGA

Apache SINGA
Apache SINGA logo.png
Deweloper(zy) Apache Software Foundation
Pierwsze wydanie 8 października 2015 r .; 5 lat temu ( 08.10.2015 )
Wersja stabilna
3.2.0 / 15 sierpnia 2021 ; 1 dzień temu ( 15.08.2021 )
Napisane w C++ , Python , Java
System operacyjny Linux , macOS , Windows
Licencja Licencja Apache 2.0
Stronie internetowej singa .apache .org

Apache SINGA to projekt Apache najwyższego poziomu do tworzenia biblioteki uczenia maszynowego typu open source . Zapewnia elastyczną architekturę do skalowalnego szkolenia rozproszonego, można go rozszerzać w celu obsługi szerokiej gamy sprzętu i skupia się na zastosowaniach związanych z opieką zdrowotną.

Historia

Projekt SINGA został zainicjowany przez Grupę DB System z National University of Singapore w 2014 roku, we współpracy z grupą bazodanową Uniwersytetu Zhejiang, w celu wsparcia złożonych analiz na dużą skalę oraz uczynienia systemów baz danych bardziej inteligentnymi i autonomicznymi . Skoncentrowano się na rozproszonym uczeniu głębokim, dzieląc model i dane na węzły w klastrze i zrównoleglejąc szkolenie. Prototyp został zaakceptowany przez Apache Incubator w marcu 2015 r. i ukończony jako projekt najwyższego poziomu w październiku 2019 r. Wydano siedem wersji, jak pokazano w poniższej tabeli. Od wersji 1.0 SINGA ogólnie wspiera tradycyjne modele uczenia maszynowego, takie jak regresja logistyczna. Firmy takie jak NetEase , yzBigData i Shentilium używają SINGA do swoich aplikacji, w tym opieki zdrowotnej i finansów.

Wersja Pierwotna data wydania Ostatnia wersja Data wydania
Aktualna stabilna wersja: 3.2.0 2021-08-15 3.2.0 2021-08-15
Starsza wersja, ale nadal utrzymywana: 3.1.0 2020-10-30 3.1.0 2020-10-30
Starsza wersja, ale nadal utrzymywana: 3.0.0 2020-04-20 3.0.0 2020-04-20
Starsza wersja, ale nadal utrzymywana: 2.0.0 2019-04-20 2.0.0 2019-04-20
Starsza wersja, ale nadal utrzymywana: 1.2.0 2018-06-06 1.2.0 2018-06-06
Starsza wersja, ale nadal utrzymywana: 1.1.0 2017-02-12 1.1.0 2017-02-12
Starsza wersja, ale nadal utrzymywana: 1.0.0 2016-09-08 1.0.0 2016-09-08
Stara wersja, nie jest już utrzymywana: 0.3.0 2016-04-20 0.1.0 2016-04-20
Stara wersja, nie jest już utrzymywana: 0,2,0 2016-01-14 0,2,0 2016-01-14
Stara wersja, nie jest już utrzymywana: 0.1.0 2015-10-08 0.1.0 2015-10-08
Legenda:
Stara wersja
Starsza wersja, nadal utrzymywana
Ostatnia wersja
Najnowsza wersja zapoznawcza
Przyszłe wydanie

Pakiet oprogramowania

Stos oprogramowania SINGA obejmuje trzy główne komponenty, a mianowicie rdzeń, IO i model. Poniższy rysunek ilustruje te komponenty wraz ze sprzętem. Główny składnik zapewnia zarządzanie pamięcią i operacje tensorowe; IO posiada klasy do odczytywania (i zapisywania) danych z (na) dysku i sieci; Komponent modelu zapewnia struktury danych i algorytmy dla modeli uczenia maszynowego, np. warstwy dla modeli sieci neuronowych, optymalizatory/inicjalizatory/metryki/straty dla ogólnych modeli uczenia maszynowego.

Stos oprogramowania Apache Singa

Rafiki

Rafiki to podmoduł SINGA do świadczenia usługi analizy uczenia maszynowego.

Zobacz też

Bibliografia

Linki zewnętrzne