W swojej pracy naukowej chciałbym być niezależny od oprogramowania komercyjnego. Uzależnienie pakietów komercyjnych, takich jak Matlab i jego zestawy narzędzi, jest dla mnie niezadowalające, ponieważ nie wiem, czy będę mieć dostęp do Matlaba w przyszłości, a ponieważ nie podoba mi się ten język. Dlatego szukam alternatyw.
Na szczęście jestem dość biegły w Pythonie (i uwielbiam ten język), a dzięki procedurom odczytu i zapisu NumPy, SciPy, Matplotlib, Basemap i NetCDF spełnia większość moich potrzeb. Większość - wciąż wracam do Matlaba, kiedy muszę trenować pobieranie satelitów za pomocą wielowarstwowych perceptronów z przekazywaniem, np. Wykorzystują sztuczne sieci neuronowe.
Jak nie jest niczym niezwykłym w przypadku oprogramowania typu open source, istnieje więcej niż jeden pakiet obsługujący sieci neuronowe. Znacznie więcej niż jeden:
Jakiś czas temu wypróbowałem PyBrain , „szwajcarski scyzoryk do sieci neuronowych”, ale nie udało mi się uzyskać zadowalających rezultatów w krótkim czasie (zarówno w fazie rozwoju, jak i w czasie wykonywania). Być może nie starałem się wystarczająco mocno, a może nie jest tak naprawdę ukierunkowany na moją potrzebę.
Właśnie odkryłem, że istnieje pakiet o nazwie neurolab , który wygląda obiecująco: prosta i potężna biblioteka sieci neuronowych dla Pythona , z interfejsem API takim jak Neural Network Toolbox (NNT) od MATLAB .
Istnieje FFnet , szybkie i łatwe w użyciu rozwiązanie do uczenia sieci neuronowej z komunikacją zwrotną dla Pythona
Jest prostsze
Istnieje Peach , biblioteka dla inteligencji obliczeniowej i uczenia maszynowego
Istnieją powiązania Pythona z FANN , biblioteką Fast Artificial Neural Network , opisaną jako de facto standard w tym poście StackOverflow .
Prawdopodobnie są inni.
Czy ktoś przeszedł wysiłek porównania różnych opcji na podstawie takich kryteriów, jak łatwość użycia, szybkość itp.? Moim własnym przykładem użycia są wyszukiwania satelitarne, np. Dopasowanie silnie nieliniowej funkcji wielu zmiennych. Jestem bardzo użytkownikiem sieci neuronowych; Nie jestem zainteresowany badaniem ich wewnętrznego działania.
To pytanie dotyczące Stats.SE jest powiązane, ale z innym naciskiem.