NeuCube on Chip

Abstract

Brain-Like Artificial Intelligence (BLAI) is pioneered by Prof.Nikola Kasabov and here it is one of its realisations.

The NeuCube on Chip is a software system for the creation of large spiking neuron models in real time that run on the SpiNNaker multi-core system developed by the University of Manchester group of Prof. Steve Furber.

Each SpiNNaker chip has 18 ARM968 cores; they are connected via an asynchronous packet switcher for faster communication. The system runs in real-time, which means that an interactive application that could propagate and change the synaptic weights on the fly could be implemented, this would not only speed up the model training but could also control the flow of spikes and modifications in the weights. The SpiNNaker natively implements a simplified form of STDP learning rule between its connections this adds advantage over software implementation.

NeuCube could take advantage of SpiNNaker machines unsupervised learning and speed up the learning process. Also, we could increase the number of neurons from thousands to millions.

FIGURE.  The SpiNNaker chip.

Related Papers and Benchmarking

The developed intelligent systems with the use of NeuCube and its software implementation on SpiNNaker, when compared with traditional statistical and machine learning methods, showed superior results in the following aspects:

  1. Better data analysis and classification/regression accuracy (by 10 to 40%);
  2. Better visualisation of the created models, with a possible use of VR;
  3. Better understanding of the data and the processes that are measured;
  4. Enabling new information and knowledge discovery through meaningful interpretation of the models.

See also some of the related papers:

Kasabov, N. K. (2014). NeuCube: A spiking neural network architecture for mapping, learning and understanding of spatio-temporal brain dataNeural Networks52, 62-76.

Kasabov, N., Scott, N. M., Tu, E., Marks, S., Sengupta, N., Capecci, E., Othman, M., Gholoami Doborjeh, M., Murli, N., Hartono, R., Espinosa-Ramos, J. I., Zhou, L., Alvi, F., Wang, G., Taylor, D., Feigin, V., Gulyaev, S., Mahmoud, M., Hou, Z. G., Yang, J. (2016). Evolving spatio-temporal data machines based on the NeuCube neuromorphic framework: design methodology and selected applicationsNeural Networks78, 1-14.


R&D System

For this project, an R&D system has been developed based on NeuCube. The system can be obtained subject to licensing agreement.


Developer

The developer of this project is:

Akshay Raj Gollahalli