Я хотів би бути незалежним від комерційного програмного забезпечення для своєї наукової роботи. Я вважаю залежність комерційних пакетів, таких як Matlab та його інструментарі, незадовільною, тому що я не знаю, чи матиму я доступ до Matlab у майбутньому, і тому, що мова мені не подобається. Тому я шукаю альтернативи.
На щастя, я досить добре володію Python (і я люблю мову), і з NumPy, SciPy, Matplotlib, Basemap та NetCDF рутинними програмами для читання та запису, це задовольняє більшість моїх потреб. Більшість - я все ще повертаюся до Matlab, коли мені потрібно тренувати супутникові пошуки, використовуючи багатошарові перцептрони подачі вперед, наприклад, для використання штучних нейронних мереж.
Як і незвично з програмним забезпеченням з відкритим кодом, існує не один пакет, який робить нейронні мережі. Значно більше одного:
Деякий час тому я спробував PyBrain , "швейцарський армійський ніж для нейронних мереж", але мені не вдалося за короткий час досягти задовільних результатів (як час розробки, так і час виконання). Можливо, я не дуже старався, або, можливо, не дуже орієнтований на мою точну потребу.
Щойно я виявив, що існує пакет під назвою neurolab , який виглядає багатообіцяючим: проста і потужна бібліотека нейронних мереж для Python , з таким API, як Neural Network Toolbox (NNT) від MATLAB .
Існує FFnet , швидкий і простий у використанні прямоточною нейронної мережі рішенням для підготовки пітона
Є simplenn
Є Peach , бібліотека для обчислювального інтелекту та машинного навчання
Існує прив'язка Python до FANN , бібліотека швидкої штучної нейронної мережі , описана як фактичний стандарт у цій публікації StackOverflow .
Напевно, є й інші.
Хто-небудь доклав зусиль для порівняння різних варіантів, заснованих на таких критеріях, як зручність у використанні, швидкість тощо? Мій власний випадок використання - це супутникові пошуки, наприклад, що відповідає сильно нелінійній функції багатьох змінних. Я дуже користувач нейронних мереж; Мені не цікаво досліджувати їхню внутрішню роботу.
Це питання на Stats.SE пов'язане, але з різною увагою.