Kasabov Nikola K
Knowledge Engineering and Discovery Research Institute, Auckland University of Technology, Private Bag 92006, Auckland 1010, New Zealand.
Neural Netw. 2014 Apr;52:62-76. doi: 10.1016/j.neunet.2014.01.006. Epub 2014 Jan 20.
The brain functions as a spatio-temporal information processing machine. Spatio- and spectro-temporal brain data (STBD) are the most commonly collected data for measuring brain response to external stimuli. An enormous amount of such data has been already collected, including brain structural and functional data under different conditions, molecular and genetic data, in an attempt to make a progress in medicine, health, cognitive science, engineering, education, neuro-economics, Brain-Computer Interfaces (BCI), and games. Yet, there is no unifying computational framework to deal with all these types of data in order to better understand this data and the processes that generated it. Standard machine learning techniques only partially succeeded and they were not designed in the first instance to deal with such complex data. Therefore, there is a need for a new paradigm to deal with STBD. This paper reviews some methods of spiking neural networks (SNN) and argues that SNN are suitable for the creation of a unifying computational framework for learning and understanding of various STBD, such as EEG, fMRI, genetic, DTI, MEG, and NIRS, in their integration and interaction. One of the reasons is that SNN use the same computational principle that generates STBD, namely spiking information processing. This paper introduces a new SNN architecture, called NeuCube, for the creation of concrete models to map, learn and understand STBD. A NeuCube model is based on a 3D evolving SNN that is an approximate map of structural and functional areas of interest of the brain related to the modeling STBD. Gene information is included optionally in the form of gene regulatory networks (GRN) if this is relevant to the problem and the data. A NeuCube model learns from STBD and creates connections between clusters of neurons that manifest chains (trajectories) of neuronal activity. Once learning is applied, a NeuCube model can reproduce these trajectories, even if only part of the input STBD or the stimuli data is presented, thus acting as an associative memory. The NeuCube framework can be used not only to discover functional pathways from data, but also as a predictive system of brain activities, to predict and possibly, prevent certain events. Analysis of the internal structure of a model after training can reveal important spatio-temporal relationships 'hidden' in the data. NeuCube will allow the integration in one model of various brain data, information and knowledge, related to a single subject (personalized modeling) or to a population of subjects. The use of NeuCube for classification of STBD is illustrated in a case study problem of EEG data. NeuCube models result in a better accuracy of STBD classification than standard machine learning techniques. They are robust to noise (so typical in brain data) and facilitate a better interpretation of the results and understanding of the STBD and the brain conditions under which data was collected. Future directions for the use of SNN for STBD are discussed.
大脑作为一台时空信息处理机器发挥作用。时空和谱时大脑数据(STBD)是用于测量大脑对外界刺激反应的最常收集的数据。已经收集了大量此类数据,包括不同条件下的大脑结构和功能数据、分子和遗传数据,旨在推动医学、健康、认知科学、工程、教育、神经经济学、脑机接口(BCI)和游戏等领域的发展。然而,目前尚无统一的计算框架来处理所有这些类型的数据,以便更好地理解这些数据及其产生过程。标准的机器学习技术仅部分取得成功,而且它们最初并非设计用于处理如此复杂的数据。因此,需要一种新的范式来处理STBD。本文回顾了一些脉冲神经网络(SNN)的方法,并认为SNN适合创建一个统一的计算框架,用于学习和理解各种STBD,如脑电图(EEG)、功能磁共振成像(fMRI)、基因数据、扩散张量成像(DTI)、脑磁图(MEG)和近红外光谱(NIRS),以及它们的整合与相互作用。原因之一是SNN使用与生成STBD相同的计算原理,即脉冲信息处理。本文介绍了一种名为NeuCube的新SNN架构,用于创建具体模型来映射、学习和理解STBD。NeuCube模型基于一个三维演化的SNN,它是与建模STBD相关的大脑感兴趣的结构和功能区域的近似映射。如果基因信息与问题和数据相关,则以基因调控网络(GRN)的形式选择性地包含在内。NeuCube模型从STBD学习,并在神经元集群之间创建连接,这些连接表现出神经元活动的链(轨迹)。一旦应用学习,即使只呈现部分输入STBD或刺激数据,NeuCube模型也能重现这些轨迹,从而起到关联记忆的作用。NeuCube框架不仅可用于从数据中发现功能通路,还可作为大脑活动的预测系统,用于预测并可能预防某些事件。对训练后模型内部结构的分析可以揭示隐藏在数据中的重要时空关系。NeuCube将允许在一个模型中整合与单个受试者(个性化建模)或一群受试者相关的各种大脑数据、信息和知识。在一个脑电图数据的案例研究问题中展示了NeuCube用于STBD分类的应用。NeuCube模型在STBD分类方面比标准机器学习技术具有更高的准确率。它们对噪声(大脑数据中很典型)具有鲁棒性,并且有助于更好地解释结果以及理解STBD和收集数据时的大脑状况。文中还讨论了将SNN用于STBD的未来发展方向。