mlpack - mlpack

mlpack
Mlpack-logo-white-outline.svg
Pierwsze wydanie 1 lutego 2008 ; 13 lat temu ( 2008-02-01 )
Wersja stabilna
3.4.2 / 28 października 2020 ; 11 miesięcy temu ( 28 października 2020 )
Magazyn
Napisane w C++ , Python , Julia , Go
System operacyjny Wieloplatformowy
Dostępne w język angielski
Rodzaj Biblioteka oprogramowania Uczenie maszynowe
Licencja Otwarte źródło ( BSD )
Strona internetowa mlpack .org Edytuj to na Wikidanych

mlpack to biblioteka oprogramowania do uczenia maszynowego dla C++ , zbudowana na bazie biblioteki Armadillo . mlpack kładzie nacisk na skalowalność, szybkość i łatwość użycia. Jego celem jest umożliwienie uczenia maszynowego początkującym użytkownikom za pomocą prostego, spójnego interfejsu API , przy jednoczesnym wykorzystaniu funkcji języka C++ w celu zapewnienia maksymalnej wydajności i maksymalnej elastyczności dla zaawansowanych użytkowników. Jego docelowymi użytkownikami są naukowcy i inżynierowie.

Jest to oprogramowanie typu open source dystrybuowane na licencji BSD , dzięki czemu jest przydatne do tworzenia zarówno oprogramowania open source, jak i oprogramowania zastrzeżonego. Wersje 1.0.11 i wcześniejsze zostały wydane na licencji LGPL . Projekt jest wspierany przez Georgia Institute of Technology oraz składki z całego świata.

Różne funkcje

Dostępne są szablony klas dla struktur GRU , LSTM , dlatego biblioteka obsługuje również Recurrent Neural Networks .

Istnieją powiązania z R , Go , Julią i Pythonem . Jego system wiązania można rozszerzyć na inne języki.

Obsługiwane algorytmy

Obecnie mlpack obsługuje następujące algorytmy i modele :

mlpack używa ensmallen biblioteki optymalizacji numerycznej do uczenia wielu z powyższych modeli.

Zobacz też

Bibliografia

Zewnętrzne linki