Chcę użyć modeli miksowania Gaussa do grupowania danych (stosując algorytm maksymalizacji oczekiwań (EM), który przypisuje prawdopodobieństwa boczne do gęstości każdego składnika w odniesieniu do każdej obserwacji). Czy istnieje biblioteka C++, która ma modele miksów Gaussa zaimplementowane wraz z przykładowym zestawem danych i przykładami?C++ biblioteka/framework, API dla modeli mieszanin w uczeniu maszynowym
Odpowiedz
Oto jeden C++ implementation. Polecam jednak kodowanie od zera, jeśli próbujesz się uczyć. Jest to całkiem proste dzięki porządnej bibliotece macierzy. Miałem dobry sukces z Scythe Statistical Library.
Łatwo jest znaleźć przykładowe zestawy danych. Stary faithful geyser dataset to klasyk.
To może być późno, ale można spojrzeć na http://itpp.sourceforge.net/current/mog.html
To jest przykład Python: http://scikit-learn.sourceforge.net/auto_examples/mixture/plot_gmm_classifier.html
Sprawdź podstawowej implementacji.
Model ma wielowątkową (równoległą) implementację k-średnich i przewidywanie maksymalizacji (EM) dla modeli mieszanych Gaussa (GMM).
Zobacz klasę gmm_diag, aby uzyskać więcej informacji.
Najlepszym jaki użyłem jest MLPack,
http://www.mlpack.org/doxygen.php?doc=classmlpack_1_1gmm_1_1GMM.html.
można znaleźć przykładowo w realizacji mojego projektu https://github.com/kerdemdemir/speakerFinder/blob/master/trainer.h
- 1. Dlaczego występuje potrzeba regularyzacji w uczeniu maszynowym?
- 2. Zrozumienie modeli mieszanin Gaussa
- 3. Pytanie dotyczące klasyfikatorów w uczeniu maszynowym
- 4. Brakujące wartości w uczeniu maszynowym scikits
- 5. Wizualizacja klastrów modeli mieszanin Gaussowskich w MATLAB
- 6. Jak zbudować neuronową sieć konwolucji w uczeniu maszynowym Azure?
- 7. Formuła "Względny błąd bezwzględny" i "Błąd względny kwadratu głównego" używana w uczeniu maszynowym (obliczona przez Weka)
- 8. Jak radzić sobie z brakami NaN w uczeniu maszynowym w pythonie
- 9. api vkontakte dla C#
- 10. google maps API dla C#
- 11. Dysk Google API dla C lub C++
- 12. Metody pomocy dla modeli w szynach
- 13. Odtwarzanie najlepszych modeli modeli 2.0
- 14. Czy uczenie się jednej Lisp pomaga w uczeniu się drugiej?
- 15. Interfejs API wyszukiwarki Google dla języka C#
- 16. Java lub C++ API dla Apache Drill
- 17. Biblioteki API MySQL C dla iPhone'a
- 18. Potrzebujesz Google Talk API dla C# .Net
- 19. Wstawianie powiązanych modeli w Ecto
- 20. sprawdzanie poprawności danych dla modeli deklaratywnych SQLAlchemy
- 21. Użyj jednej akcji dla wielu modeli
- 22. Definiowanie relacji kluczy obcych dla modeli Railsowych
- 23. Generowanie unikatowych skrótów dla modeli django
- 24. Czy jest dobry WikiField dla modeli django?
- 25. Progresywne ujawnianie w C++ API
- 26. Dobre narzędzia do wersjonowania modeli REST dla Javy
- 27. Błąd importu Moduły skompilowane w języku maszynowym za pomocą System.js
- 28. Optymalizacje SqlAlchemy dla modeli obiektów tylko do odczytu
- 29. Doxygen dla wielojęzycznego API
- 30. C/C++ Linux GDB API
wygląda dobrze, są tam prekompilowana bin dla MS VC++ 2008/2010? – iceman
Nie jestem świadom prekompilowany dla systemu Windows, tutaj jest link do przewodnika kompilacji i instalacji dla systemu Windows: http://itpp.sourceforge.net/current/installation.html#msvc – Arash