一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

脑刺激响应模型构建方法、响应方法、装置及电子设备与流程

2022-02-20 13:44:59 来源:中国专利 TAG:


1.本发明涉及医疗电子系统领域,尤其涉及一种脑刺激响应模型构建方法、响应方法、装置及电子设备。


背景技术:

2.对大脑施加刺激是一种调节大脑活动的技术,可以帮助治疗各种大脑功能障碍。例如,深部脑刺激(deep brain stimulation,dbs)对帕金森病和癫痫等神经疾病有效,并有望治疗慢性疼痛、难治性抑郁症和强迫症等神经精神疾病。
3.尽管外界刺激改变大脑活动的作用机制尚不清楚,但研究表明,刺激会改变大脑网络的活动。当刺激的时间模式需要实时改变时,这种模型就显得尤为重要。例如,针对神经和神经精神疾病的闭环dbs疗法旨在根据大脑活动变化的反馈实时改变刺激模式(例如,刺激脉冲序列的频率和幅度)。因此建立预测持续的刺激(输入)如何驱动大脑网络活动(输出)的时间演化(即动力学)是非常重要的。
4.到目前为止,刺激响应模型的研究主要有建立脉冲神经元的生物物理模型和基于大数据的数据驱动模型。生物物理模型通常是针对特定疾病的大脑区域,需要对其功能组织(例如,帕金森病的皮质-基底-神经节网络)有一些了解,并涉及大量非线性模型参数,这些参数很难与个体的实验数据相匹配。因此,生物物理模型很难概括出刺激如何驱动个体的大脑网络动力学,特别是在与疾病相关的大脑网络没有很好地表征的神经精神疾病中。而对于数据驱动模型,以前以数据为导向的大脑研究使用线性状态空间模型(linear state-space model,lssm)对刺激响应模型建模,这显然不符合大脑对刺激的响应是非线性的这一特性。
5.因此,亟待寻找一种能有效模拟出大脑真实响应的方法。


技术实现要素:

6.本发明的目的在于提供一种脑刺激响应模型构建方法、响应方法、装置及电子设备,通过该脑刺激响应模型能真实模拟出真实大脑对脑刺激的直接响应。
7.为实现上述发明目的,本发明提出了如下技术方案:
8.一方面,提供一种脑刺激响应模型构建方法,所述方法包括:
9.获取训练样本集,所述训练样本集包括对大脑的至少一组时序刺激输入及对应于每一组所述时序刺激输入的时序真实响应;
10.以所述时序刺激输入及所述时序真实响应为输入,基于生成对抗网络训练获得所述脑刺激响应模型。
11.在一种较佳的实施方式中,所述生成对抗网络包括生成网络及对抗网络;
12.所述以所述时序刺激输入及所述时序真实响应为输入,基于生成对抗网络训练获得所述脑刺激响应模型,包括:
13.以所述时序刺激输入为所述生成网络的输入以获得相应的时序生成响应;
14.以与所述时序刺激输入相应的所述时序真实响应以及所述时序生成响应为所述对抗网络的输入以获得相应的判断结果;
15.当所述判断结果符合预设条件时,则停止训练并将与所述生成网络对应的模型作为所述脑刺激响应模型。
16.在一种较佳的实施方式中,所述当所述判断结果符合预设条件时,则停止训练并将与所述生成网络对应的模型作为所述脑刺激响应模型,包括:
17.当所述判断结果为所述时序生成响应与所述时序真实响应相同,则停止训练并将与所述生成网络对应的模型作为所述脑刺激响应模型;或,
18.当所述判断结果为所述时序生成响应与所述时序真实响应不同,则继续训练至所述判断结果符合预设阈值时,停止训练并将与所述生成网络对应的模型作为所述脑刺激响应模型。
19.在一种较佳的实施方式中,所述以所述时序刺激输入及所述时序真实响应为输入,基于生成对抗网络训练获得所述脑刺激响应模型,还包括:
20.训练中采用反向传播算法更新所述生成网络及对抗网络的权值及偏置。
21.在一种较佳的实施方式中,在训练获得所述脑刺激响应模型后,所述方法还包括:基于预先获取的测试样本集对所述脑刺激响应模型进行模型评价,包括:
22.将所述测试样本集中的任一时序刺激输入输入所述脑刺激响应模型并获得相应的测试结果;
23.计算所述测试样本集中与所述时序刺激输入对应的时序真实响应与相应测试结果之间的皮尔森相关系数,当所述皮尔森相关系数符合预设阈值时,测试通过。
24.在一种较佳的实施方式中,所述时序刺激输入包括时序刺激幅度及时序刺激频率,所述时序真实响应包括采集到的与所述时序刺激幅度及时序刺激频率对应的时序真实局部场电位信号,所述时序生成响应包括基于所述刺激幅度及刺激频率通过所述生成网络生成的时序生成局部场电位信号。
25.在一种较佳的实施方式中,在所述以所述时序刺激输入及所述时序真实响应为输入,基于生成对抗网络训练获得所述脑刺激响应模型之前,所述方法还包括对所采集的时序真实响应进行预处理,包括:
26.对所采集的所述时序真实局部场电位信号去除刺激伪迹;
27.对去除刺激伪迹的所述时序真实局部场电位信号进行降采样;
28.对降采样后的所述时序真实局部场电位信号进行滤波处理;
29.基于滤波处理后的所述时序真实局部场电位信号计算相应的功率时间序列获得预处理后的时序真实局部场电位信号。
30.第二方面,提供一种脑刺激响应方法,所述脑刺激响应方法包括:
31.获取目标时序刺激输入;
32.基于所述目标时序刺激输入,通过如第一方面任意一项所述的脑刺激响应模型生成目标脑刺激响应。
33.第三方面,提供一种脑刺激响应模型构建装置,所述构建装置包括:
34.第一获取模块,用于获取训练样本集,所述训练样本集包括对大脑的至少一组时序刺激输入及对应于每一组所述时序刺激输入的时序真实响应;
35.训练模块,用于以所述时序刺激输入及所述时序真实响应为输入,基于生成对抗网络训练获得所述脑刺激响应模型。
36.第四方面,提供一种脑刺激响应装置,所述脑刺激响应装置包括:
37.第二获取模块,用于获取目标时序刺激输入;
38.生成模块,用于基于所述目标时序刺激输入,通过如第一方面任意一项所述的脑刺激响应模型生成目标脑刺激响应。
39.第五方面,提供一种电子设备,包括:
40.一个或多个处理器;以及
41.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如第一方面任意一项所述的构建方法。
42.与现有技术相比,本发明具有如下有益效果:
43.本发明提供了一种脑刺激响应模型构建方法、响应方法、装置及电子设备,其中构建方法包括:获取训练样本集,训练样本集包括对大脑的至少一组时序刺激输入及对应于每一组时序刺激输入的时序真实响应;以时序刺激输入及所述时序真实响应为输入,基于生成对抗网络训练获得所述脑刺激响应模型;该脑刺激响应模型构建方法基于生成对抗网络进行建模获所获得的脑刺激响应模型,基于深度学习强大的学习能力,该脑刺激响应模型能针对大脑在响应刺激过程中的时变性、非线性及不确定性等特性,真实模拟出大脑在受到刺激之后的刺激响应。
附图说明
44.图1是本实施例中脑刺激响应模型构建方法的流程图;
45.图2是本实施例中脑刺激响应模型构建方法的示意图;
46.图3为本实施例中脑刺激响应方法的流程图。
具体实施方式
47.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
49.大脑具有非线性、时变、非平稳的特性,采用传统的脉冲神经元模型和lssm模型或很难概括出如何驱动个体的大脑网络动力学,或不符合大脑对刺激的响应是非线性的特性,鉴于上述脑刺激现状,需要寻找一种对应于上述大脑特性的脑刺激响应方法,以真实模拟大脑在受到脑刺激时的响应。以下将结合附图1~3对本实施例的脑刺激响应模型构建方法、响应方法、装置及电子设备作进一步的详细描述。
50.实施例
51.如图1、2所示,本实施例提供一种脑刺激响应模型构建方法,包括如下步骤:
52.s1、获取训练样本集,所述训练样本集包括对大脑的至少一组时序刺激输入xk及对应于每一组时序刺激输入xk的时序真实响应yk。
53.具体地,对大脑交付多种模式的刺激,并记录下刺激输入,同时采集大脑的真实响应输出。通常,刺激输入包括刺激幅度u、刺激频率f,真实响应输出为局部场电位(local field power,lfp)信号y。为提高脑刺激过程中刺激输入与响应输出数据的对应性,本实施例中对训练样本集中的数据均赋予时序性,即刺激输入为时序刺激输入xk,输出的真实响应也为时序真实响应yk。
54.进一步,在脑刺激响应模型构建过程中,时序刺激输入xk包括时序刺激幅度及时序刺激频率,时序真实响应yk包括采集到的与时序刺激幅度及时序刺激频率对应的时序真实局部场电位信号。
55.为提高数据处理精度,通常需要对采集的时序真实响应yk进行数据预处理,因此在步骤s2之前,还包括:s0、对所采集的时序真实响应yk进行预处理,具体包括:
56.s01、对所采集的时序真实局部场电位信号去除刺激伪迹。
57.刺激过程中记录的宽带原始信号含有刺激伪迹,本实施例中,我们采用模板法来除去刺激伪迹。模板法为脑刺激领域常用的刺激伪迹去除方法,本实施例对此不作进一步描述。
58.s02、对去除刺激伪迹的时序真实局部场电位信号进行降采样。
59.示例性的,本实施例采用截止频率为100hz的抗混叠滤波器将时序真实局部场电位信号降采样至200hz。
60.s03、对降采样后的时序真实局部场电位信号进行滤波处理。
61.示例性的,本实施例采用使用通带截止频率1hz,阻带截止频率0.5hz的等纹波有限脉冲响应(fir)滤波器去除漂移,使用阻带截止频率59hz和61hz以及通带截止频率58hz和62hz的带阻等纹波fir滤波器去除60hz的线噪声,使用阻带截止频率49hz和51hz以及通带截止频率48hz和52hz的带阻等纹波fir滤波器消除在刺激频率上任何可能残留的刺激伪迹。
62.s04、基于滤波处理后的时序真实局部场电位信号计算相应的功率时间序列获得预处理后的时序真实局部场电位信号。
63.具体的,根据预设时间窗口长度tw对每个lfp通道按序划分多个时间窗口并计算每一时间窗口内的lfp的平均功率,由此得到了lfp的功率时间序列yk,即时序真实局部场电位信号。
64.时序刺激输入xk可以为预设经验值。示例性的,时序刺激幅度可选值为:0v(无刺激)、1.5v或3v,刺激频率f可选值为0hz(无刺激)、65hz或130hz。因此,训练样本集为其中xk=(uk,fk),n≥2。
65.在确定训练样本集并进行相应的数据预处理之后,进行步骤s2中的模型训练,具体训练如下所述。
66.s2、以时序刺激输入xk及时序真实响应yk为输入,基于gan训练获得脑刺激响应模型。当然,在开始模型训练之前,该方法还包括:初始化gan的权重。
67.需要说明的是,生成对抗网络(generative adversarial network,gan)是一种深度学习模型,其包含依次设置的生成网络、判别网络两个网络模型。其中,生成网路的任务是生成看起来自然真实的、和原始数据相似的实例。判别网路的任务是判断给定的实例看起来是自然真实的还是人为伪造的。生成对抗网络通过生成响应的非线性生成器与判别响应真伪的判别器相互竞争的方式训练,能够模拟出真实大脑对脑刺激的响应。
68.结合图2所示,生成网络的输入为时序刺激输入xk={uk,fk},输出为时序生成响应时序生成响应包括基于刺激幅度及刺激频率通过生成网络生成的时序生成局部场电位信号。判别网络的输入为由生成网络产生的时序生成响应和大脑对刺激的时序真实响应yk。
69.因此,步骤s2具体包括:
70.s21、以时序刺激输入xk为生成网络的输入以获得相应的时序生成响应
71.s22、以与时序刺激输入xk相应的时序真实响应yk以及时序生成响应为对抗网络的输入以获得相应的判断结果。
72.s23、当判断结果符合预设条件时,则停止训练并将与生成网络对应的模型作为脑刺激响应模型。
73.进一步,步骤s23包括:
74.s23a、当判断结果为时序生成响应与时序真实响应yk相同,则停止训练并将与生成网络对应的模型作为脑刺激响应模型;或,
75.s23b、当判断结果为时序生成响应与时序真实响应yk不同,则继续训练至判断结果符合预设阈值时,停止训练并将与生成网络对应的模型作为脑刺激响应模型。该步骤中用于当时序生成响应与时序真实响应yk不相同时,评价两者的接近程度。其中,预设阈值优选0.5,即当判断结果越接近0.5,时序生成响应与时序真实响应yk越相近,真实性越高。
76.上述s23a和s23b择一执行,且当满足s23a时,不再执行s23b。
77.s24、训练中采用反向传播算法更新生成网络及对抗网络的权值及偏置。
78.在具体训练中,gan的目标函数如下式(1)所示:
[0079][0080]
其中,g(x)为生成网络,d(x)为对抗网络。
[0081]
判别网络更新梯度如下式(2)所示:
[0082][0083]
生成网络更新梯度如下式(3)所示:
[0084][0085]
进一步,在训练获得脑刺激响应模型后,方法还包括:s3、基于预先获取的测试样本集对脑刺激响应模型进行模型评价,具体包括:
[0086]
s31、将测试样本集中的任一时序刺激输入xk输入脑刺激响应模型并获得相应的
测试结果。
[0087]
与训练样本集类似的,测试样本集包括时序刺激输入xk及对应的时序真实响应yk,时序刺激输入xk包括时序刺激幅度及时序刺激频率。在执行步骤s32之前,作为一种优选的实施方式,需要对时序真实响应yk进行数据预处理,预处理过程参照步骤s0中的描述,此处将不作赘述。
[0088]
s32、计算测试样本集中与时序刺激输入xk对应的时序真实响应yk与相应测试结果之间的皮尔森相关系数。当皮尔森相关系数符合预设阈值时,测试通过。
[0089]
需要说明的是,皮尔森相关系数(pearson’s correlation coefficient,cc)用于度量两个变量之间的相关程度,其值介于-1与1之间。本实施例中,cc是基于gan的时序生成响应与时序真实响应yk之间线性相关程度的量,数值越大,说明相关程度越高,脑刺激响应模型的精确度越高。本实施例中的cc表达式如下式(4)所示:
[0090][0091]
其中,cov()和var()分别表示时间序列的协方差和方差。
[0092]
在训练获得高精度的脑刺激响应模型后,本实施例还提供一种脑刺激响应方法,如图3所示,该脑刺激响应方法包括:
[0093]
s10、获取目标时序刺激输入;
[0094]
s20、基于所述目标时序刺激输入,通过如上述的脑刺激响应模型生成目标脑刺激响应。
[0095]
同样的,上述目标时序刺激输入包括目标刺激幅度u、目标刺激频率f。
[0096]
通过该脑刺激响应模型所获得的与目标时序刺激输入对应的目标脑刺激响应能有效模拟真实的lfp信号。
[0097]
综上,本实施例提供的脑刺激响应模型构建方法基于生成对抗网络进行建模获所获得的脑刺激响应模型,基于深度学习强大的学习能力,该脑刺激响应模型能针对大脑在响应刺激过程中的时变性、非线性及不确定性等特性,真实模拟出大脑在受到刺激之后的刺激响应。
[0098]
进一步的,对应于上述脑刺激响应模型构建方法,本实施例还提供一种脑刺激响应模型构建装置,该脑刺激响应模型构建装置包括:
[0099]
第一获取模块,用于获取训练样本集,所述训练样本集包括对大脑的至少一组时序刺激输入及对应于每一组所述时序刺激输入的时序真实响应;
[0100]
训练模块,用于以所述时序刺激输入及所述时序真实响应为输入,基于生成对抗网络训练获得所述脑刺激响应模型。
[0101]
其中,所述生成对抗网络包括生成网络及对抗网络。
[0102]
训练模块包括:
[0103]
生成网络模型单元,用于以所述时序刺激输入为所述生成网络的输入以获得相应的时序生成响应;
[0104]
对抗网络模型单元,用于以与所述时序刺激输入相应的所述时序真实响应以及所述时序生成响应为所述对抗网络的输入以获得相应的判断结果;当所述判断结果符合预设
条件时,则停止训练并将与所述生成网络对应的模型作为所述脑刺激响应模型。
[0105]
更新单元,用于训练中采用反向传播算法更新所述生成网络及对抗网络的权值及偏置。
[0106]
进一步,对抗网络模型单元具体用于:
[0107]
当所述判断结果为所述时序生成响应与所述时序真实响应相同,则停止训练并将与所述生成网络对应的模型作为所述脑刺激响应模型;或,
[0108]
当所述判断结果为所述时序生成响应与所述时序真实响应不同,则继续训练至所述判断结果符合预设阈值时,停止训练并将与所述生成网络对应的模型作为所述脑刺激响应模型。
[0109]
评价模块,用于基于预先获取的测试样本集对所述脑刺激响应模型进行模型评价,包括:
[0110]
测试单元,用于将所述测试样本集中的任一时序刺激输入输入所述脑刺激响应模型并获得相应的测试结果;
[0111]
处理单元,用于计算所述测试样本集中与所述时序刺激输入对应的时序真实响应与相应测试结果之间的皮尔森相关系数,当所述皮尔森相关系数符合预设阈值时,测试通过。
[0112]
进一步,所述时序刺激输入包括时序刺激幅度及时序刺激频率,所述时序真实响应包括采集到的与所述时序刺激幅度及时序刺激频率对应的时序真实局部场电位信号,所述时序生成响应包括基于所述刺激幅度及刺激频率通过所述生成网络生成的时序生成局部场电位信号。
[0113]
进一步,该脑刺激响应模型构建装置还包括预处理模块,用于对所采集的时序真实响应进行预处理。预处理模块包括:
[0114]
第一预处理单元,用于对所采集的所述时序真实局部场电位信号去除刺激伪迹;
[0115]
第二预处理单元,对去除刺激伪迹的所述时序真实局部场电位信号进行降采样;
[0116]
第三预处理单元,对降采样后的所述时序真实局部场电位信号进行滤波处理;
[0117]
第四预处理单元,基于滤波处理后的所述时序真实局部场电位信号计算相应的功率时间序列获得预处理后的时序真实局部场电位信号。
[0118]
需要说明的是:上述实施例提供的脑刺激响应模型构建装置在触发脑刺激响应模型构建业务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的脑刺激响应模型构建装置与脑刺激响应模型构建方法的实施例属于同一构思,即该系统是基于该方法的,其具体实现过程详见方法实施例,这里不再赘述。
[0119]
以及,对应于上述脑刺激响应方法,本实施例还提供一种脑刺激响应装置,该脑刺激响应装置包括:
[0120]
第二获取模块,用于获取目标时序刺激输入;
[0121]
生成模块,用于基于所述目标时序刺激输入,通过如权利要求1~7任意一项所述的脑刺激响应模型生成目标脑刺激响应。
[0122]
需要说明的是:上述实施例提供的脑刺激响应装置在触发脑刺激响应业务时,仅
以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的脑刺激响应装置与脑刺激响应方法的实施例属于同一构思,即该系统是基于该方法的,其具体实现过程详见方法实施例,这里不再赘述。
[0123]
另外,本实施例还提供一种电子设备,包括:
[0124]
一个或多个处理器;以及
[0125]
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述的脑刺激响应模型构建方法进行模型构建。
[0126]
关于执行程序指令所执行的脑刺激响应模型构建方法,具体执行细节及相应的有益效果与前述方法中的描述内容是一致的,此处将不再赘述。
[0127]
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,即可将任意多个实施例进行组合,从而获得应对不同应用场景的需求,均在本技术的保护范围内,在此不再一一赘述。
[0128]
需要说明的是,以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献