Szukam implementacji Pythona (w czystym pythonie lub w opakowaniach istniejących) HMM i Baum-Welch.
Jakieś pomysły?
Właśnie przeszukałem google i znalazłem naprawdę kiepski materiał w odniesieniu do innych technik uczenia maszynowego. Czemu?
python
hidden-markov-model
nkint
źródło
źródło
_BaseHMM
dotyczące implementacji znajdują się w dokumentacji.Czy widziałeś NLTK?
http://www.nltk.org/
Ma kilka klas, które są odpowiednie do tego rodzaju rzeczy, ale w pewnym stopniu zależą od aplikacji.
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
Jeśli szukasz czegoś bardziej „zorientowanego na edukację”, jakiś czas temu napisałem trener zabawek:
http://pastebin.com/aJG3Ukmn
źródło
Implementacje języka Python można znaleźć na:
BTW: Zobacz przykład implementacji Baum-Welcha na przepełnieniu stosu - odpowiedź okazuje się być w Pythonie.
źródło
Niektóre implementacje podstawowych algorytmów (w tym Baum-welch w python) są dostępne tutaj: http://ai.cs.umbc.edu/icgi2012/challenge/Pautomac/baseline.php
źródło
Biblioteka General Hidden Markov Model ma powiązania w języku python i wykorzystuje algorytm Baum-Welcha.
źródło
Poniżej przedstawiono implementację algorytmu Baum-Welcha w Pyhton:
https://github.com/hamzarawal/HMM-Baum-Welch-Al Algorytm
źródło