1、基于卷积神经网络的癫痫脑电自动分类 丁木涵 王春兴 山东师范大学物理与电子科学学院 摘 要: 癫痫是一种以周期性发作和不可预测性为特点的神经障碍, 基于脑电 (EEG) 的癫痫发作自动检测对于患者的准确识别和减轻医护人员的工作强度都具有重要意义。该研究提出了一种与卷积神经网络相结合的方法, 实验结果表明, 该方法能有效区分健康脑电和癫痫脑电, 间歇期脑电和发作期脑电。关键词: 癫痫; EEG; CNN; 收稿日期:2017-10-15基金:中国博士后科学基金 (2015M582129) 资助项目Automatic Classification of Epileptic EEG Based on
2、 Convolutional Neural NetworkDING Mu-han WANG Chun-xing School of Physics and Electronics, Shandong Normal University; Abstract: Epilepsy is a neurological disordercharacterized by recurrent and unpredictable. Automatic seizure detection Based on electroencephalogram (EEG) are of great significance
3、for the accurate identification of patients and reduce the intensity of work for the medical staff. In this study, a method combining convolutional neural network is proposed. The experimental results show that the proposed method can effectively distinguish healthy EEG signal and epileptic EEG sign
4、al, ictalperiod EEG signal andinterperiod EEG signal.Keyword: Seizure; EEG; CNN; Received: 2017-10-151 概述癫痫是一种慢性脑功能障碍综合征, 全世界有近 6500 万人受到癫痫的困扰, 约占世界人口的 1%1。引起癫痫的病因多种多样, 病程长期反复, 不仅严重危害患者健康, 还会给患者带来巨大的精神压力2。脑电图的发展提供了一种无创和低成本的有效技术, 可以在临床中试验探测大脑皮层的脑活动和相关疾病。大量研究表明, 癫痫脑电与正常脑电显著不同。癫痫患者的脑活动通常包括发作间歇期和发作期, 当脑
5、活动从一种状态向另一种状态演变时脑电信号会发生较为明显的变化, 因而, 脑电图是临床诊断癫痫的重要依据3-4。临床上常用的癫痫检查手段之一的长程脑电检查, 是经过专家的目测来分析脑电信号, 以此确定癫痫发作的情况, 有助于医生发现病人的病灶并进行相应的治疗, 但人工观察和检测长程脑电信号是一项复杂而耗时的工作, 繁重的工作量容易引起医护人员疲劳而导致人工检测结果的不准确, 而且往往要通过专业经验来做出判断, 因此脑电图的自动检测与分类就越发显得迫切与重要5。20 世纪 60 年代以来, 癫痫技术有了很大发展, 提出了多种分类方法, 目前癫痫检测的方法主要分为线性方法和非线性方法等。线性方法,
6、如时域分析等, 较为直观, 但信息单一, 识别率不高。目前已有许多研究表明大脑可能是一个混沌系统, 有许多主要基于混沌理论的非线性方法已经应用于分析脑电信号, 如复杂度、相关维数、Kolmogorov 熵、Lypaunov 指数等, 从而实现对癫痫的自动检测6-7。人工智能以及人工神经网络也已经被大量生应用于癫痫波形检测, 本研究提出了一种基于卷积神经网络的癫痫分类方法, 利用卷积神经网络在识别分类方面的优越性能, 可以有效地识别正常脑电和癫痫脑电, 间歇期脑电和发作期脑电。2 对象与方法2.1 实验数据构成本文所用的癫痫数据由 Andrzejak et al. (2001) 所描述的数据库。
7、整个数据库包含 3 个数据集 (记为 F、S 和 Z) , 每个数据集各包含 100 个单通道的 EEG片段, 持续时间为 23.6 秒, 采样频率为 173.6 赫兹。这些数据是对全部记录进行数据检查后, 从连续多通道脑电记录中选择出来的。集合 Z 选取的是五名健康志愿者在放松清醒并睁眼的时候使用标准化电极获取的脑电记录。集合 F 和S 源于术前诊断脑电图档案, 集合 F 记录了癫痫间歇期的脑电信号, 集合 S 仅包含癫痫发作时的信号。所有的 EEG 信号都用相同的 128 通道放大器系统记录, 使用平均公共参考。这些数据在每秒 173.61 个采样点使用 12 位分辨率进行数字化, 它们的
8、采集系统的频谱带宽从 0.5 赫兹到 85 赫兹不等8。2.2 卷积神经网络卷积神经网络是人工神经网络的一种, 已经成为众多众多科学领域的研究热点, 特别是在语音分析和图像识别领域。20 世纪 60 年代初期, Hubel 和 Wiesel 等通过研究猫的大脑视觉皮层系统, 提出了感受野的概念。到了 80 年代中期, 日本学者 Fukushima 等基于感受野概念提出的神经认知机, 可以看作是卷积神经网络 (CNN) 的第一次实现9。CNN 是第一个真正成功训练多层网络结构的学习算法。它的基本架构思想由感受野、权值共享和下采样组成。第一个思想表示一个神经元在某个阶段只与前一个阶段的几个空间相邻
9、的神经元相连。权值共享表示卷积核的权值在某一阶段的特征映射中是空间不变的。通过感受野和权值共享减少了神经网络训练的参数的个数。下采样也被称为池化, 可以减少数据维度。卷积神经网络的核心思想是将这三种结构思想结合起来获得某种程度的位移、尺度的不变性10。本研究中, 主要进行两次分类, 分别是癫痫患者发作期和间歇期的区分以及癫痫患者和健康志愿者的区分。选取未发作的间歇期脑电和癫痫脑电各 1600 段, 每段 256 个点。将其中的 800 段间歇期脑电和 800 段癫痫脑电组成训练集, 剩余的数据用于测试。同理取 800 段健康志愿者脑电和 800 段癫痫患者脑电作为区分健康志愿者和癫痫患者的训练
10、数据, 剩下的数据分别作为测试数据。将训练数据信息通过分段重组转化为 1616 的二维数据作为输入数据, 在区分发作期和间歇期的试验中, 规定间歇期脑电标号为“1”, 发作期脑电标号为“2”。在区分健康志愿者和癫痫患者的试验中, 规定健康志愿者脑电标号为“1”, 癫痫患者脑电标号为“2”。本次研究采用 2 组卷积和下采样层 (如图1) , 以提高预测的准确率。考虑到 sigmoid 函数有良好的非线性映射特性, 故变换函数统一采用 sigmoid 函数。网络训练中学习率取为 15, 训练批大小为200, 迭代次数为 2000。同样将测试数据也转化为 1616 的数据输入训练好的网络, 其最终输
11、出为标号“1”或“2”用来区分测试数据。若输出标号与该输入测试数据的真实情况相匹配, 则表明识别正确, 反之则错误。从图 1 可以看出, 卷积神经网络的结构由输入层, 隐含层和输出层组成。隐含层包括卷积层, 下采样层以及传统多层感知机中的隐层。本次研究中测量系统不包含输入层共有 7 层, 每层都包含可训练参数。卷积层的输入通过一个 KK 的卷积核连接到前一层的神经元, 每一个输出的特征图可以和前一层的特征图建立联系, 特征图中的神经元共用一个偏置。图 1中, C1 和 C3 为卷积层, 卷积核的大小均为为 55。卷积层的输入为:式中, k ij为第 l-1 层的第 i 个特征图和第 l 层的第
12、 j 个特征图相连的卷积核, Mj为输入特征图的一个选择, b j为第 l 层的第 j 个特征图的偏置。下采样层是对输入进行抽样操作, 本次研究采用求均值的抽样方法。如图 1 所示, S2 和 S4 为下采样层。层中每个神经元连接到卷积层的 22 范围内的邻域神经元, 次抽样层的输入为:图 1 癫痫自动分类卷积神经网络结构示意图 下载原图其中, down () 表示下采样函数, 为可训练的权重, b 为神经元阈值参数, 为可学习的神经元偏置。3 结果与分析评价癫痫预测方法的性能, 有三个参数最重要也最常用, 分别是敏感性, 特异性和总识别率。(1) 敏感性, 指测量系统对癫痫发病的敏感程度 (
13、识别能力) :式中, Sensitivity 为敏感性, N PS为正确预报次数, N TN为癫痫发作总次数。(2) 特异性, 不患癫痫的特征与患病的特征是有区别的, 我们利用这些差异避免误诊, 那么测量系统对于这些差异利用的如何就用特异性来表示:式中, Specificity 为特异性, N CS为正确分类的间歇期的个数, N TS为间歇期段的总个数12。(3) 总识别率, 评估测量系统分类性能的优劣:式中, Accuracy 为总识别率。对上述数据做发作预测分析, 如果需要分析的输入数据是癫痫患者发作期和间歇期的片段, 得到的敏感性为 80.5%, 特异性为 85.75%, 总识别率 83
14、.125%。如果对不患癫痫的健康志愿者和癫痫患者间歇期的数据片段进行实验分析, 得到的总识别率为 80%。4 结论本文以脑电信号为研究对象, 构建了一种癫痫发作自动检测算法, 可以有效地识别出该脑电是否是癫痫患者脑电以及癫痫是否处于发作期。对癫痫脑电数据进行分析的结果表明, 当检测癫痫患者是否发作时, 敏感性为 80.5%, 特异性为 85.75%, 总识别率为 83.125%;当检测是否是癫痫患者时, 总识别率为 80%。由于头皮脑电信号可以实现长程采集, 因此利用大量的数据构建更为有效的预测算法, 是今后值得进一步研究的方向。参考文献1Parvez M Z, Paul M.Seizure
15、Prediction using Undulated Global and Local FeaturesJ.IEEE Transactions on Biomedical Engineering, 2017, 64 (1) :208-217. 2李章勇, 万小勤, 左晶, 等.基于独立成分分析的癫痫脑电分析算法J.电子世界, 2017 (5) :8-9. 3李冬梅, 张洋, 杨日东, 等.经验模式分解与代价敏感支持向量机在癫痫脑电信号分类中的应用J.生物医学工程研究 2017, 36 (1) :33-37. 4刘小峰, 张翔, 王雪.基于 EEG 去趋势波动分析和极限学习机的癫痫发作自动检测与
16、分类识别J.纳米技术与精密工程, 2015 (6) :397-403. 5蔡冬梅, 周卫东, 刘凯, 等.基于 Hurst 指数和 SVM 的癫痫脑电检测方法J.中国生物医学工程学报, 2010, 29 (6) :836-840. 6袁琦, 周卫东, 李淑芳, 等.基于 ELM 和近似熵的脑电信号检测方法J.仪器仪表学报, 2012, 33 (3) :514-519. 7周红标, 陈若珠, 李军红.基于小波包变换的癫痫脑电信号特征提取J.电子测量技术, 2009, 32 (10) :36-39. 8Guo L, Rivero D, Pazos A.Epileptic seizure detec
17、tion using multiwavelet transform based approximate entropy and artificial neural networksJ.Journal of Neuroscience Methods, 2010, 193 (1) :156. 9卢宏涛, 张秦川.深度卷积神经网络在计算机视觉中的应用研究综述J.数据采集与处理, 2016, 31 (1) :1-17. 10Liu Y, Chen X, Peng H, et al.Multi-focus image fusion with a deep convolutional neural networkJ.Information Fusion, 2017, 36:191-207. 12Aarabi A, He B.A rule-based seizure prediction method for focal neocortical epilepsyJ.Clinical Neurophysiology, 2012, 123 (6) :1111-22.