2010-09-02 4 views
5

Я студент колледжа (экономика), и я хочу запрограммировать некоторые денежные модели, используя Neural Networks. Я хочу, чтобы эти модели могли предсказать будущие значения некоторых переменных с использованием экономических данных, но я действительно не знаю, как «моделировать» саму программу. Есть ли хороший Python модуль для этого? Я имею в виду модуль для NN и модуль для экономического анализа?Программирование нейронных сетей с Python?

P.S .: Я использую Python 3.x, но я могу переключиться на 2.7.x, если это необходимо ...

+0

Я уверен, что есть некоторые Lib где-то там, но я даю вам слово предупреждения: хорошо было бы вас, чтобы понять NN (до точки что вы можете запрограммировать его самостоятельно), а не полагаться на «волшебство» решения, предоставляемого сторонней библиотекой. Это особенно верно, если вы пытаетесь опубликовать документ. – riwalk

ответ

1

Google yields по крайней мере четыре различных реализаций нейронных сетей Python; в частности, bpnn.py выглядит хорошо только для его простоты.

Или вы искали объяснение нейронных сетей?

+0

Этот сайт замечательный! Просто я искал ... Спасибо, ребята! Но есть небольшая (большая) проблема: сообщения датируются 2006 годом. Две ссылки не работают (финансовый пример: это было здорово, я полагаю!) Остальные два: совместимы ли они с Python 2.7.x? (нет пути с 3.x !!!). Я не хочу «переводить» все библиотеки. Во всяком случае, ссылка очень полезна. Благодаря! –

+0

Большинство библиотек 2.x совместимы с более поздними версиями. Python 2.6 - самая популярная версия; 3.x займет некоторое время, прежде чем основная часть библиотек поддержит его (хотя некоторые небольшие простые старые могут никогда не появляться). –

2

Я немного играл с ffnet. PS - Было больно установить.

"прямоточная нейронная сеть для питона"
http://pypi.python.org/pypi/ffnet/0.6

+0

Ницца! Но только для сетей прямой передачи. Спасибо! –

3

Существует также PyBrain. Я еще не работал с какой-либо библиотекой, но у меня было время для изучения документации. Похоже, что PyBrains имеет самый простой интерфейс, по сравнению с доступным набором функций.

EDIT У меня есть (декабрь 2010) некоторый практический опыт работы с PyBrain и, как он, очень.

1

Для больших нейронных сетей вы можете рассмотреть библиотеки с ускорением GPU. Наша собственная библиотека CUV приходит на ум, а также, например, theano. CUV имеет привязки python, theano фактически генерирует код C++/CUDA.