Pregunta

Duplicar

  

¿Cuáles son algunos buenos recursos para aprender sobre Artificial? Redes neuronales?

Estoy buscando un buen libro de referencia (o nivel web para principiantes) sobre diferentes tipos de redes neuronales / sus aplicaciones / ejemplos. No tengo en mente ninguna aplicación en particular, solo tengo curiosidad por saber cómo puedo usarlas. Estoy específicamente interesado en usarlos con Python, pero cualquier lenguaje, o incluso una teoría, funcionaría bien.

¿Fue útil?

Solución

Hay una serie bastante extensa de cursos disponibles en Heaton Research . El curso es para C # (disponible también para Java), sin embargo, explica los conceptos en detalle, por lo que le sugiero que lo eche un vistazo incluso si codifica usted mismo en Python.

Los cursos están en formato de video, sin embargo, los conceptos más importantes también están escritos.

Otros consejos

Consulte los siguientes tres enlaces para redes neuronales que utilizan Python:

Una introducción a las redes neuronales

Tejer una red neuronal con Python

Redes neuronales en Pyro

Ron Stephens

" Programación de inteligencia colectiva " por Toby Segaran tiene un capítulo sobre NN y también algunos ejemplos en Python.

Es posible que desee probar Una breve introducción a las redes neuronales por David Kriesel. Es un libro electrónico ricamente ilustrado, y está disponible de forma gratuita. Cubre muchos paradigmas de red y es menos teórico que el libro electrónico de Rojas. Parece ser el mejor en la web que puedes obtener gratis

AI-Junkie tiene un muy buen tutorial intuitivo sobre redes neuronales. El sitio está diseñado para minimizar las matemáticas requeridas para que el tutorial sea accesible.

Actualmente estoy usando este sitio como introducción - no Python, pero es un buen ejemplo de red de avance y bastante sencillo de seguir.

Al mismo tiempo, he estado leyendo La esencia de las redes neuronales de Robert Callan (ISBN 0-13-908732-X) que tiene una amplia gama de arquitecturas y aplicaciones de red y es de fácil lectura.

Como menciona Python, debería dirigirlo a este sitio de IBM , que encontré muy útil y el código subyacente está en python aquí . La cita debe ir a Neil Schemenauer .

También debo mencionar que tomé el código de Python y lo porté a numpy porque se ejecutaba muy lentamente. No tuve éxito, pero antes de tirar basura numpy tengo que decir que sospecho que mi implementación no fue muy buena y estoy seguro de que hay una forma vectorizada de hacer pases hacia adelante y propagaciones hacia atrás, simplemente no lo encontré.

Lo que terminé haciendo es implementar en Java mediante un simple puerto del código de Python. Esto solo tomó una hora más o menos y se ejecuta aproximadamente 100 veces más rápido. Creo que esto es una prueba más de que no sé lo que estoy haciendo con numpy, pero si estás comenzando desde cero, me preguntaría si Python en bruto es el lenguaje adecuado para ti. Puede ser mejor que codifique este tipo de cosas en C o C ++ si tiene que usar python.

La mejor de las suertes.

Creo que tienes el bit de Python cubierto con las respuestas dadas anteriormente. En cuanto a la "o incluso la teoría", Raúl Rojas tiene un fuerte ebook que puede descargar desde su página wiki .

La mejor referencia es " Redes neuronales para reconocimiento de patrones " ;, por Bishop. Otro buen libro de es "Redes neuronales y máquinas de aprendizaje " de Haykin.

Más referencias prácticas incluyen las guías de usuario de Neural Network Toolbox para Matlab o < a href = "http://www.cimne.com/flood" rel = "nofollow"> la inundación de la biblioteca C ++ de las redes neuronales de código abierto .

Preguntas frecuentes ANN grupo de noticias comp.ai.neural-nets archives utilizable en línea o fuera de línea

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top