miércoles, 13 de julio de 2011

1 millón de procesadores ARM a emular el 1% del cerebro humano


El cerebro humano contiene 100.000 millones de neuronas que, a su vez, están conectadas entre sí mediante 10 mil conexiones cada una formando así una rede de más de un billón de conexiones. Mediante estas conexiones, las neuronas transmiten impulsos eléctricos entre otras neuronas conectadas a la misma red, lo que llamamos impulsos nerviosos. Este funcionamiento del cerebro, basado en conexiones entre distintas neuronas, se ha trasladado al campo de la Ingeniería mediante el paradigma de las Redes Neuronales, un paradigma de la inteligencia artificial que se basa en el autoaprendizaje de un sistema mediante la aplicación de ciertos impulsos de entrada.

Un equipo de científicos de la Universidad de Manchester está trabajando, en un modelo de cerebro humano, basándose en el paradigma de las redes neuronales, que les permita a expertos de otras disciplinas comprender mejor el funcionamiento del cerebro y, además, sirva como banco de pruebas de trabajos relacionados con la inteligencia artificial, ya la medicina (probando drogas experimentales en cerebros sintetices, para así no poner en riesgo a ninguna persona). Con tal fin, construirán un modelo a escala (que representará al 1% del cerebro) mediante procesadores ARM (que harán las veces de neuronas) y que se conectarán entre sí emulando las conexiones de las neuronas del cerebro y formando lo que se denomina el Spiking Neural Network architecture o SpiNNaker. Este modelo a escala estará formado por un millón de procesadores ARM, a modo de neuronas, como unidades “simples” de procesamiento, pero, donde realmente reside la potencia de este sistema de computación es, precisamente, en las conexiones que se realizan entre estas neuronas, donde a cada conexión se asigna un peso que servirá para amplificar la excitación recibida desde dicha conexión.

¿Y por qué utilizar microprocesadores y no chips más simples, que a simple vista así son las neuronas? La mayor complejidad de las redes neuronales está en las conexiones, por tanto, aumentar la capacidad de proceso de la neurona (que en los modelos habitualmente utilizados se consideraba bajo), permitirá que este modelo a escala y reducido sea mucho más potente y, además, simplificará bastante el número de conexiones a implementar entre el millón de procesadores.

Teniendo en cuenta que, hasta la fecha, los ejemplos que conocía de redes neuronales, en muchos casos, no traspasaban las fronteras de un programa de simulación, que se vaya a implementar una red con los mismos procesadores que llevan nuestros smartphones me parece algo alucinante. De hecho, ARM, el fabricante de los procesadores, está bastante entusiasmado con este proyecto, según Mike Muller, responsable técnico de ARM y uno de los fundadores de la compañía:

SpiNNaker aspira a crear un modelo del sistema inteligente definitivo, el cerebro humano. El líder del equipo que lo está llevando a cabo forma parte de la familia de ARM, por tanto, el proyecto es la mejor forma de colaborar con él y con la Universidad de Manchester y para ARM es una forma de impulsar la investigación en el Reino Unido.

PD: Los microprocesadores ARM ya no se quedan solo como cerebros en Smartphone y Tablets, ahora buscan ser cerebros humano artificial

No hay comentarios.:

Publicar un comentario