2010-09-02 12 views
5

Soy un estudiante universitario (Economía) y quiero programar algunos modelos monetarios utilizando redes neuronales. Quiero que esos modelos puedan predecir los valores futuros de algunas variables usando datos económicos, pero realmente no sé cómo "modelar" el programa en sí. ¿Hay algún buen módulo de Python para eso? Quiero decir, ¿un módulo para NN y un módulo para análisis económico?Programando redes neuronales con Python?

P.S .: Estoy usando Python 3.x, pero puedo cambiar a 2.7.x si es necesario ...

+0

Estoy seguro de que hay una cierta lib en alguna parte, pero te doy una palabra de advertencia: que sería bueno de que para entender NN (hasta el punto que podría programarlo usted mismo), en lugar de confiar en la "magia" de la solución proporcionada por una biblioteca de terceros. Esto es especialmente cierto si está intentando publicar un documento. – riwalk

Respuesta

1

Google yields al menos cuatro Python implementaciones de redes neuronales diferentes; en particular, bpnn.py se ve bien solo por su simplicidad.

¿O estabas buscando una explicación de las redes neuronales?

+0

¡Ese sitio es genial! Solo estaba buscando ... ¡Gracias chicos! Pero hay un pequeño (gran) problema: las publicaciones datan de 2006. Dos de los enlaces no funcionan (el ejemplo financiero: ¡eso fue genial, supongo!) Los otros dos: ¿son compatibles con Python 2.7.x? (de ninguna manera con 3.x !!!). No quiero "traducir" todas las bibliotecas. De todos modos, el enlace es muy útil. ¡Gracias! –

+0

La mayoría de las bibliotecas 2.x son compatibles con versiones posteriores. Python 2.6 es la versión más popular de lejos; 3.x tomará un tiempo antes de que la mayor parte de las bibliotecas lo admitan (aunque es posible que nunca lo hagan algunas antiguas pequeñas y simples). –

2

He jugado un poco con ffnet. PD: Fue un dolor de instalar.

"red neuronal feed-forward para el pitón"
http://pypi.python.org/pypi/ffnet/0.6

+0

¡Agradable! Pero solo para redes Feed-forward. ¡Gracias! –

3

También hay PyBrain. No trabajé con ninguna biblioteca todavía, pero tuve algo de tiempo para investigar la documentación. Parece que PyBrains tiene la interfaz más simple, en comparación con el conjunto de características disponibles.

EDIT Tengo ahora (Dic 2010) alguna experiencia práctica con PyBrain y me gusta mucho.

1

Para redes neuronales grandes, es posible que desee considerar las bibliotecas aceleradas por GPU. Nos viene a la memoria nuestra propia biblioteca CUV, así como, por ejemplo, theano. CUV tiene enlaces de python, theano en realidad genera código C++/CUDA.

Cuestiones relacionadas