Dynamic 3D Clustering of Spatio-Temporal Brain Data in the NeuCube Spiking Neural Network Architecture on a Case Study of fmri Data

Similar documents
Evolving, Dynamic Clustering of Spatio/Spectro-Temporal Data in 3D Spiking Neural Network Models and a Case Study on EEG Data

Nikola Kasabov, Fellow IEEE, Lei Zhou*, Maryam G. Doborjeh*, Zohreh Gholami, Jie Yang

EEG Classification with BSA Spike Encoding Algorithm and Evolving Probabilistic Spiking Neural Network

Longitudinal Study of Alzheimer's Disease Degeneration through EEG Data Analysis with a NeuCube Spiking Neural Network Model

Evaluating the Effect of Spiking Network Parameters on Polychronization

Neuromorhic Silicon Neuron and Synapse: Analog VLSI Implemetation of Biological Structures

Hebbian Plasticity for Improving Perceptual Decisions

Neuromorphic Self-Organizing Map Design for Classification of Bioelectric-Timescale Signals

Spatial-Temporal Data Modelling and Processing for Personalised Decision Support

Observational Learning Based on Models of Overlapping Pathways

Recognition of English Characters Using Spiking Neural Networks

Group-Wise FMRI Activation Detection on Corresponding Cortical Landmarks

Proceedings of the UGC Sponsored National Conference on Advanced Networking and Applications, 27 th March 2015

An evolving spatio-temporal approach for gender and age group classification with Spiking Neural Networks

WHAT DOES THE BRAIN TELL US ABOUT TRUST AND DISTRUST? EVIDENCE FROM A FUNCTIONAL NEUROIMAGING STUDY 1

Realization of Visual Representation Task on a Humanoid Robot

Preparing More Effective Liquid State Machines Using Hebbian Learning

EEG-Based Classification of Upper-Limb ADL Using SNN for Active Robotic Rehabilitation*

Introduction to Computational Neuroscience

HST 583 fmri DATA ANALYSIS AND ACQUISITION

lateral organization: maps

IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, VOL. 5, NO. 5, OCTOBER

Artificial Neural Networks (Ref: Negnevitsky, M. Artificial Intelligence, Chapter 6)

Rolls,E.T. (2016) Cerebral Cortex: Principles of Operation. Oxford University Press.

Mapping, Learning and Mining of Spatiotemporal Brain Data with 3D Evolving Spiking Neurogenetic Models

Introduction to Computational Neuroscience

Spiking Inputs to a Winner-take-all Network

Detecting Cognitive States Using Machine Learning

Mike Davies Director, Neuromorphic Computing Lab Intel Labs

Spike Timing-Dependent Plasticity in the Address Domain

Bayesian Bi-Cluster Change-Point Model for Exploring Functional Brain Dynamics

The Central Nervous System

FUZZY LOGIC AND FUZZY SYSTEMS: RECENT DEVELOPMENTS AND FUTURE DIWCTIONS

Voxel-based Lesion-Symptom Mapping. Céline R. Gillebert

Modeling of Hippocampal Behavior

Training fmri Classifiers to Discriminate Cognitive States across Multiple Subjects

Bayesian Models for Combining Data Across Subjects and Studies in Predictive fmri Data Analysis

Racing to Learn: Statistical Inference and Learning in a Single Spiking Neuron with Adaptive Kernels

Neural Networks. Extraction of temporally correlated features from dynamic vision sensors with spike-timing-dependent plasticity

1. Introduction 1.1. About the content

1. Introduction 1.1. About the content. 1.2 On the origin and development of neurocomputing

Pattern Recognition of Functional Neuroimage Data of the Human Sensorimotor System after Stroke

Memory, Attention, and Decision-Making

International Journal of Advanced Computer Technology (IJACT)

BRAIN STATE CHANGE DETECTION VIA FIBER-CENTERED FUNCTIONAL CONNECTIVITY ANALYSIS

Computational and visual analysis of brain data

Temporally asymmetric Hebbian learning and neuronal response variability

Detection of Cognitive States from fmri data using Machine Learning Techniques

Nuttapod Nuntalid. A thesis submitted to. Auckland University of Technology. in fulfilment of the requirements for the degree of

Beyond Vanilla LTP. Spike-timing-dependent-plasticity or STDP

Lecture 6: Brain Functioning and its Challenges

Exploring the Functional Significance of Dendritic Inhibition In Cortical Pyramidal Cells

CS/NEUR125 Brains, Minds, and Machines. Due: Friday, April 14

Stable Spike-Timing Dependent Plasticity Rule for Multilayer Unsupervised and Supervised Learning

Research Article. Automated grading of diabetic retinopathy stages in fundus images using SVM classifer

Neuroimaging. BIE601 Advanced Biological Engineering Dr. Boonserm Kaewkamnerdpong Biological Engineering Program, KMUTT. Human Brain Mapping

Discriminative Analysis for Image-Based Population Comparisons

Synchrony Detection by Analogue VLSI Neurons with Bimodal STDP Synapses

Classification and Statistical Analysis of Auditory FMRI Data Using Linear Discriminative Analysis and Quadratic Discriminative Analysis

Satoru Hiwa, 1 Kenya Hanawa, 2 Ryota Tamura, 2 Keisuke Hachisuka, 3 and Tomoyuki Hiroyasu Introduction

Cognitive Neuroscience History of Neural Networks in Artificial Intelligence The concept of neural network in artificial intelligence

Plasticity of Cerebral Cortex in Development

CAS Seminar - Spiking Neurons Network (SNN) Jakob Kemi ( )

A COMPETITIVE NETWORK OF SPIKING VLSI NEURONS

Twelve right-handed subjects between the ages of 22 and 30 were recruited from the

A Reliable Method for Brain Tumor Detection Using Cnn Technique

DeSTIN: A Scalable Deep Learning Architecture with Application to High-Dimensional Robust Pattern Recognition

STDP-based spiking deep convolutional neural networks for object recognition

Computational Cognitive Neuroscience (CCN)

Clusters, Symbols and Cortical Topography

Tumor cut segmentation for Blemish Cells Detection in Human Brain Based on Cellular Automata

Using OxRAM arrays to mimic bio-inspired short and long term synaptic plasticity Leti Memory Workshop Thilo Werner 27/06/2017

THE mammalian neocortex offers an unmatched pattern

TWO HANDED SIGN LANGUAGE RECOGNITION SYSTEM USING IMAGE PROCESSING

Neuromorphic computing

An Evolutionary Framework for Replicating Neurophysiological Data with Spiking Neural Networks

Course Introduction. Neural Information Processing: Introduction. Notes. Administration

A neural circuit model of decision making!

Outline. Biological Psychology: Research Methods. Dr. Katherine Mickley Steinmetz

Neurally Inspired Mechanisms for the Dynamic Visual Attention Map Generation Task

Spatiotemporal clustering of synchronized bursting events in neuronal networks

University of Zurich. Quantification of a spike-based winner-take-all VLSI network. Zurich Open Repository and Archive

Functional Elements and Networks in fmri

The Integration of Features in Visual Awareness : The Binding Problem. By Andrew Laguna, S.J.

The inertial-dnf model: spatiotemporal coding on two time scales

Visual Categorization: How the Monkey Brain Does It

A HMM-based Pre-training Approach for Sequential Data

CISC 3250 Systems Neuroscience

Unsupervised MRI Brain Tumor Detection Techniques with Morphological Operations

Information Processing & Storage in the Brain

On the implementation of Visual Attention Architectures

Modulators of Spike Timing-Dependent Plasticity

Functional MRI Mapping Cognition

Neural Information Processing: Introduction

AU B. Sc.(Hon's) (Fifth Semester) Esamination, Introduction to Artificial Neural Networks-IV. Paper : -PCSC-504

The storage and recall of memories in the hippocampo-cortical system. Supplementary material. Edmund T Rolls

Cell Responses in V4 Sparse Distributed Representation

Convolutional Spike Timing Dependent Plasticity based Feature Learning in Spiking Neural Networks

Transcription:

Dynamic 3D Clustering of Spatio-Temporal Brain Data in the NeuCube Spiking Neural Network Architecture on a Case Study of fmri Data Maryam Gholami Doborjeh (B) and Nikola Kasabov Knowledge Engineering and Discovery Research Institute, Auckland University of Technology, Auckland, New Zealand {mgholami,nkasabov}@aut.ac.nz Abstract. The paper presents a novel clustering method for dynamic Spatio-Temporal Brain Data (STBD) on the case study of functional Magnetic Resonance Image (fmri). The method is based on NeuCube spiking neural network (SNN) architecture, where the spatio-temporal relationships between STBD streams are learned and simultaneously the clusters are created. The clusters are represented as groups of spiking neurons inside the NeuCube s spiking neural network cube (SNNc). The centroids of the clusters are predefined by spatial location of the brain data sources used as input variables. We illustrate the proposed clustering method on an fmri case study STBD recorded during a cognitive task. A comparative analysis of the clusters across different mental activities can reveal new findings about the brain processes under study. 1 Introduction The human brain is acting as a complex information processing machine [1, 2] that processes data through communications between billions of neurons. In order to analyze STBD, suitable models are needed to trace such complex patterns and to understand processes that generate data. In this paper we use the NeuCube framework [3] as a rich model for modelling and understanding of STBD. We propose a new method for dynamic clustering of STBD in a NeuCube model and illustrate it on fmri data. 2 The Proposed NeuCube-Based Spiking Neural Network Methodology for Learning, Visualization and Clustering of STBD 2.1 Spiking Neural Networks for Modelling STBD Spiking neural networks model operation is based on neuron synaptic states that incorporate spiking time. SNNs have become popular computational methods for complex spatio/spectro temporal data analysis [3]. Their neuromorphic highly parallel hardware implementations are advancing very fast [4]. c Springer International Publishing Switzerland 2015 S. Arik et al. (Eds.): ICONIP 2015, Part IV, LNCS 9492, pp. 191 198, 2015. DOI: 10.1007/978-3-319-26561-2 23

192 M.G. Doborjeh and N. Kasabov 2.2 The NeuCube Architecture [3] NeuCube is an evolving spiking neural network (esnn) architecture for STBD learning, modelling, knowledge extraction, and for the analysis of the brain processes that generated the data [3]. The NeuCube architecture consists of several modules: An Input encoding module for transforming spatio-temporal data into spike trains; A 3D SNN cube (SNNc) module for unsupervised learning of STBD; An output classification/regression module for supervised learning of data; Optimization module; Visualization and knowledge extraction module. Based on the NeuCube architecture we propose here a new clustering method schematically represented in Fig. 1. Fig. 1. The steps performed as part of the STBD clustering procedure 2.3 3D Dynamic Neuronal Clustering in a NeuCube SNN Model The proposed STBD clustering method includes the following steps: Step 1: STBD recording, i.e. for a given problem, relevant STBD is recorded. Step 2: STBD encoding and mapping into a 3D SNNc as part of a NeuCube model. Step 3: Unsupervised learning in the 3D SNNc and cluster evolution based on the spiking activity and connectivity in SNNc. Step 4: Analysis of the connectivity of the trained 3D SNNc as dynamic spatiotemporal clusters of the STBD. Step 5: Mapping SNNc clusters into brain regions. Step 6: Functional analysis of the dynamic interaction between SNNc clusters to understand brain functional dynamics.

Dynamic 3D Clustering of Spatio-Temporal Brain Data 193 At Step 2, STBD is encoded into spike trains using an appropriate encoding algorithm such as Threshold-Based Representation method (TBR). The spike trains are then entered into a 3D SNNc which is created with a suitable size to map the brain template relevant to the data, such as Talairach [5], MNI [6], or voxel coordinates of individual brain data. Input neurons are allocated in the SNNc to enter input variable spike trains. The SNNc is initialized using a small world connectivity rule [7]. At Step 3, spike trains are learned in a SNNc using Spike-Timing Dependent Plasticity (STDP) learning rule [8]. During the learning procedure, spatiotemporal relationships within data are captured in the form of evolving connection weights and simultaneously neurons are clustered into homogeneous groups with respect to the neurons activation similarity. Formation of the clusters is based on the intensity of spike communication within the SNNc as a similarity measure. The similarity measure is not only based on the spatial information of the data, but also on the temporal similarity as spike-time relationships. The results are dynamic 3D clusters containing the most evoked neurons by the corresponding cluster s centroid. The clusters represent spiking neurons with similar spiking activity at each time, reflecting dynamic spatio-temporal brain processes. The proposed clustering method differs significantly from the existing methods for clustering, such as evolving clustering (e.g. DENFIS [9] which method deals with static data and no temporal relationships between input vectors are learned) or self-organizing maps [10]. 3 Application of the Proposed Method on a Benchmark fmri STBD To demonstrate our clustering method, the known STAR/PLUS fmri data [11] is used to study how neurons in the SNNc are clustered based on the spatiotemporal similarity measure of the neurons activation against different sentence polarities. 3.1 FMRI Data Acquisition Description In STAR/PLUS fmri data, the whole brain volume is recorded every 500 ms, while a cognitive task (pictures/sentences stimuli matching) performed by a subject. When the subject reads a sentence, the brain activity patterns are performed differently depending on the sentence polarity (affirmative vs. negative). In this experiment, fmri STBD is divided into two time series corresponding to the two classes: Class 1, reading affirmative sentences; Class 2, reading negative sentences. In this study, the most activated voxels against sentence stimuli are selected using Signal-to-Noise Ratio (SNR) feature selection as reported in Table 1.

194 M.G. Doborjeh and N. Kasabov Table 1. The 20 more activated ROIs are presented in decreasing order of SNR values. In bracket is the number of voxels located in every brain region Activated brain region (number of selected voxels) 1 LT (3) 4 LDLPFC (6) 7 RDLPFC (1) 2 LOPER (3) 5 RT (2) 8 RSGA (1) 3 LIPL (1) 6 LSGA (1) 9 RIT (1) 3.2 FMRI Data Mapping, Learning and Visualization in a SNNc The whole fmri set of voxels is spatially mapped into the SNNc. The spatiotemporal patterns of the 20 pre-selected voxels are encoded to sequences of spikes using TBR and later transferred to the SNNc via 20 spatially allocated input neurons. During the NeuCube training, the post synaptic potential of each neuron at time t, PSPi(t), increases by every input spike received from all pre-synaptic neurons [8, 12]. Once the PSPi (t) exceeds a firing threshold, neuron emits a spike. Based on the STDP learning rule, if neuron spikes first and then spikes, the connection weight between these neurons increases, otherwise it decreases. After the NeuCube unsupervised learning is completed, the spatio-temporal relationships between fmri input streams are reflected on the created neuronal connections (Fig. 2). These connections are generated differently for each of the two stimuli revealing the fact that the subject is performing differently when processing affirmative versus negative sentences. Figure 2 shows that more and stronger neural connections are created in the left hemisphere (LDLPFC and LT) than in the right hemisphere (RDLPFC and RT) while reading negative sentences. 3.3 Dynamic Cluster Evolution in a NeuCube Model on the fmri Case Study STBD During the learning procedure, 3D neuronal clusters are evolved when new input fmri vectors are entered and learned in the SNNc. Step-wise visualizations of the clusters evolution reveals differences of spike-time relationships between fmri voxel activity patterns against sentence polarities. Figure 3 shows the process of cluster creation over time for 16 selected time points during unsupervised learning of fmri data. During the NeuCube learning, there are step-wise changes in the evolution of the clusters. When a SNNc was training with fmri data of affirmative sentences, the first produced clusters corresponded to the RDLPFC brain region after the 3rd fmri time frame was learned. In the case of negative sentences, the first created neuronal clusters related to RDLPFC and LOPER regions and were created after the 3rd fmri data frame was learned. Figure 4 illustrates how the size of the cluster is changing in terms of the number of neurons belong to each cluster.

Dynamic 3D Clustering of Spatio-Temporal Brain Data 195 Fig. 2. Mapping of 5062 fmri voxels to the SNNc and the spatio-temporal connections which evolved around 20 input voxels against affirmative /negative sentence presentation. Blue lines represent positive connection weights while red lines represent negative weights. The brighter the color of a neuron, the stronger its activity is with neighboring neurons. Thickness of the lines also identifies the neuron s enhanced connectivity. (a) 3D visualization of the initial connections before the NeuCube training process; (b) Connections after the NeuCube training process; (c) 2D visualization of the spatiotemporal connections after the NeuCube training (Color figure online)

196 M.G. Doborjeh and N. Kasabov Fig. 3. Clusters centroids are predefined and labeled by different colors. Before training the SNNc by fmri data streams, the clusters had no members. They evolved with respect to the neurons spiking activities generated during the training process (a) Step-wise visualization of the dynamic neuronal cluster evolution corresponding to 20 voxels (clusters centroids), while the subject was reading affirmative sentences. The first neuronal cluster is created at the 3rd time frame of the fmri data during the unsupervised learning in a SNNc and is associated with the RDLPFC brain region; (b) Dynamic neuronal cluster evolution while the subject was reading negative sentences. The first neuronal clusters are created at the 3rd time frame of the learning procedure associated with the RDLPFC and LOPER brain regions (Color figure online)

Dynamic 3D Clustering of Spatio-Temporal Brain Data 197 Fig. 4. Changings of the neuronal cluster size during their creation in the NeuCube SNNc while training on fmri STBD against (a) affirmative versus (b) negative sentences 4 Conclusion In this study, a generic SNN methodology was proposed as a novel method for 3D dynamic neuronal clustering of STBD. The method is based on the following scheme: Brain processes STBD 3D NeuCube model creation 3D NeuCube model clustering Analysis of STBD Analysis of spatio-temporal brain processes. The method is illustrated on a benchmark fmri STBD. The clustering procedure uses STDP learning rule as part of unsupervised learning in a 3D SNN NeuCube -based model. The proposed method for dynamic clustering of STBD is illustrated on fmri data, but can be applied on EEG and other STBD to study dynamic functional processes in the brain during cognitive tasks.

198 M.G. Doborjeh and N. Kasabov Acknowledgment. The research is supported by the Knowledge Engineering and Discovery Research Institute of the Auckland University of Technology (www.kedri.aut.ac. nz). The Authors would like to acknowledge the following participants and researchers that have contributed to the realization of this study: Dr Enmei Tu, Lei Zhou, Joyce D Mello. References 1. Doborjeh, M.G., Capecci, E., Kasabov, N., Engineering, K.: Temporal brain data with a NeuCube evolving spiking neural network model, pp. 73 80 (2014) 2. Kasabov, N., Capecci, E.: Spiking neural network methodology for modelling, classification and understanding of EEG spatio-temporal data measuring cognitive processes. Inf. Sci. (Ny) 294, 565 575 (2014) 3. Kasabov, N.K.: NeuCube: a spiking neural network architecture for mapping, learning and understanding of spatio-temporal brain data. Neural Netw. 52, 62 76 (2014) 4. Indiveri, G., Linares-Barranco, B., Hamilton, T.J., van Schaik, A., Etienne-Cummings, R., Delbruck, T., Liu, S.C., Dudek, P., Hfliger, P., Renaud, S., Schemmel, J., Cauwenberghs, G., Arthur, J., Hynna, K., Folowosele, F., Saighi, S., Serrano-Gotarredona, T., Wijekoon, J., Wang, Y., Boahen, K.: Neuromorphic silicon neuron circuits. Front. Neurosci. 5, 1 23 (2011) 5. Talairach, J., Tournoux, P.: Co-planar Stereotaxic Atlas of The Human Brain. 3-Dimensional Proportional System: An Approach to Cerebral Imaging. Thieme Medical, New York (1988) 6. Brett, M., Christoff, K., Cusack, R., Lancaster, J.: Using the talairach atlas with the MNI template. Neuroimage 13, 85 (2001) 7. Tu, E., Kasabov, N., Othman, M., Li, Y., Worner, S., Yang, J., Jia, Z.: NeuCube (ST) for spatio-temporal data predictive modelling with a case study on ecological data (2014) 8. Song, S., Miller, K.D., Abbott, L.F.: Competitive Hebbian learning through spiketiming-dependent synaptic plasticity. Nat. Neurosci. 3, 919 926 (2000) 9. Kasabov, N.K., Song, Q.: DENFIS: dynamic evolving neural-fuzzy inference system and its application for time-series prediction. IEEE Trans. Fuzzy Syst. 10, 144 154 (2002) 10. Deboeck, G., Kohonen, T.: Visual Explorations in Finance: with Self-Organizing Maps. Springer Finance, xlv, 258. Springer, New York (1998) 11. StarPlus fmri data. http://www.cs.cmu.edu/afs/cs.cmu.edu/project/theo-81/ www/ 12. Kasabov, N.: To spike or not to spike: a probabilistic spiking neuron model. Neural Netw. 23, 16 19 (2010)