2010-01-18 24 views
12

Estoy buscando ideas para un proyecto de redes neuronales que podría completar en aproximadamente un mes más o menos. Lo estoy haciendo para la Feria Nacional de Ciencias, así que necesito algo que también tenga cierto atractivo ya que está siendo juzgado.Proyecto de redes neuronales?

No tiene por qué ser completamente nuevo y único, solo estoy buscando ideas, pero debe ser lo suficientemente complejo como para impresionar a alguien que sabe sobre el campo. Mi primera idea fue implementar un tipo de filtro de spam, pero recientemente descubrí que los NN no son una buena forma de hacerlo. Ya tengo un simulador básico de NN con Algoritmos genéticos, y también estoy agregando los algoritmos genéricos de retro-propagación también.

¿Alguna idea?

+0

Este es un tema muy amplio. ¿En qué dominio están más familiarizados para aplicar las redes neuronales? – Andres

Respuesta

6

Mire en el concepto de memoria temporal jerárquica Numenta (HTM). Esto puede estar ligeramente fuera de tema si la expectativa es de Redes Neurales "tradicionales", pero también es una vía muy prometedora para la Inteligencia Artificial.

Aunque Numenta introdujo HTM y su plataforma de software asociado, NuPIC, hace casi cinco años, fue lanzado el primer producto comercial basado en esta tecnología (en beta) hace unas semanas por Vitamin D. Se llama Vitamina D Video y básicamente convierte cualquier cámara web o cámara IP en un sofisticado sistema de monitoreo de video, reconociendo clases de elementos (digamos personas frente a gatos u otros animales) en la transmisión de video.

Con la configuración adecuada, este tipo de aplicación podría hacer una exhibición interesante en la Feria de Ciencias, una con mucho "atractivo".

Para mojar el apetito o incluso mojarse los pies con la tecnología HTM, puede descargar NuPIC y comprobar sus diversas aplicaciones de muestra. Lo más probable es que pueda encontrar algo que cumpla con los criterios típicos de geekness y coolness para ferias de ciencia.

En general, los HTM apuntan a resolver problemas que son simples para los humanos pero difíciles para las computadoras; tal declaración es algo así como genérica/aplicable a Neural Nets, pero los HTM llevan esto al "siguiente nivel".

Aunque escrito en C (creo), NuPIC suele interactuar en Python, lo que lo convierte en un banco de pruebas conveniente para aplicaciones de pruebas de concepto simples pero sofisticadas.

+0

Que en realidad se ve muy interesante. Lo comprobaré. No estoy seguro de cómo se sienten los jueces sobre el uso de la tecnología existente (siempre he sido más un tipo de persona "desde el principio"), pero si no lo hago para la Feria de Ciencias, espero encontrar tiempo para investigar después. – GuyNoir

+0

@GuyNoir. Entiendo su deseo el enfoque "desde cero". Para estar seguro, y tímido de plagiar una de las aplicaciones de muestra de Numenta, habría mucho trabajo por hacer para implementar algo con los HTM. Piensa en NuPIC como una biblioteca para NN; esto deja a cabo mucho trabajo y pruebas a realizar en el área de conversión de E/S, la definición de la jerarquía de la red, la recogida de los datos de entrenamiento, etc, etc – mjv

+0

Muy bien, me has convencido. Lo miraré. Tengo que enviar una propuesta de proyecto antes del miércoles, pero he pensado en algunas ideas que podrían funcionar. Gracias. – GuyNoir

0

Puede implementar el juego Cellz o crear un controlador para ello. Fue creado por primera vez por Simon M Lucas. Es un juego agradable e interesante, y estoy seguro de que a todos les encantará. Lo usé también para un proyecto escolar y resultó muy bien.

Puede encontrar en esa página algunos enlaces a otros juegos interesantes.

+0

Creo que eso puede ser demasiado fácil. En este momento, mi simulador NN hace algo similar. Buscan los puntos en el campo y se reproducen los más eficientes. – GuyNoir

1

Siempre se puede tratar de jugar con una red neuronal y cursos de stock, si tuviera un mes de tiempo libre para la implementación de una red neuronal, es con lo que jugaría.

+0

En realidad, había pensado en eso, aunque estaba un poco preocupado de que no quedaba mucho por mejorar, ya que ha sido muy investigado. Definitivamente algo a considerar, ¡gracias! – GuyNoir

+0

Probablemente ha habido mucha investigación en esa área. Pero, bueno, mi idea es que si estoy va a jugar el mercado de valores, así que podía jugar con mis propios algoritmos =) (en realidad sus los algoritmos generados-NN, pero lo que sea =) –

0

¿Qué le parece divertido aplicar la predicción del tipo de cambio (USD - EUR por ejemplo para el comercio sub minutos) para mostrar la ganancia neta de dinero durante 1 mes. Dudo que esto funcione para comercios de más de un minuto ... sin mucho trabajo adicional.

me gusta usar committee machines ¿por qué no aplicarlo a detección de rostros en las imágenes/películas o la autenticación de la huella vocal.

Finalmente se podía conseguirlo para reproducir música agradable y utilizar una multitud de abastecimiento función de aptitud mediante el cual la gente vota por los mejores "músicos"

1

Un amigo mío en la universidad escribió un NN jugar ir en un tablero de 9x9.

no creo que alguna vez se puso muy bueno, pero creo que sería divertido para probar.

1

Mire cómo se compara una memoria asociativa bidireccional con otros algoritmos de distancia de edición clásicos (Levenshtein, Damerau-Levenshtein, etc.) para la corrección de errores tipográficos. También considere los artículos sobre desaprendizaje hebb mientras entrena su NN - parece que se evita el fenómeno de confabulación.

Cuestiones relacionadas