一种基于高阶脑网络的分类方法、系统、电子设备及介质

文档序号:32254073发布日期:2022-11-19 03:38阅读:78来源:国知局
一种基于高阶脑网络的分类方法、系统、电子设备及介质

1.本发明涉及机器学习领域,特别是涉及一种基于高阶脑网络的分类方法、系统、电子设备及介质。


背景技术:

2.脑网络的构造依托于不同医学影像技术,其中常见的是功能磁共振成像(fmri)和弥散磁共振成像(dti)。基于fmri的脑网络一般将图像体素或脑区定义为网络节点,网络的边依赖于不同方法,常见的方法有基于统计相关性、基于数据驱动、稀疏表示等。通过dti可观察活体大脑中的白质纤维走行情况,从而构建白质结构脑网络,网络的节点是图像体素或划分的不同脑区,网络的边体现了脑区纤维连接的相关性。神经学中大量研究证据表明,每个大脑区域通常与多个区域进行互动,大脑网络中定义的区域间的拓扑和物理距离是错综复杂的。并且,大脑的层次结构具有生物不对称性。大脑网络往往具有高度的聚类特性,一个脑区的最近邻居节点,很可能相互之间有密切的联系。此外,许多研究证实,大脑皮层中结构连接和功能连接是相关的,且不是简单的一对一映射关系。结构网络作为物理基础,可以预测功能连接,亦可在局部和全局范围内约束和塑造功能连接模式。传统的脑网络构造方法大多简单考虑两两脑区的成对关系,忽略了多个脑区之间的密切关联性;且大多方法仅借助单模态影像数据脑网络,并未考虑不同模态间关联性,会损失结构或功能连接特性,对脑网络分析效果造成一定影响,使得对医学影像的分类不准确。


技术实现要素:

3.本发明的目的是提供一种基于高阶脑网络的分类方法、系统、电子设备及介质,能够提高分类的准确度。
4.为实现上述目的,本发明提供了如下方案:
5.一种基于高阶脑网络的分类方法,所述方法包括:
6.获取待测者的人脑的功能磁共振成像数据和弥散磁共振成像数据;
7.对所述功能磁共振成像数据和所述弥散磁共振成像数据进行预处理,得到预处理后的功能磁共振成像数据和预处理后的弥散磁共振成像数据;
8.计算所述预处理后的功能磁共振成像数据的两两脑区时序信号的皮尔逊相似度,得到待测者的低阶功能脑网络数据;
9.提取所述预处理后的弥散磁共振成像数据中两两脑区之间物理纤维数目,得到待测者的结构脑网络数据;
10.提取所述待测者的低阶功能脑网络数据中脑区的重要性,得到待测者的低阶功能脑网络各个脑区的重要性得分向量;
11.根据所述待测者的结构脑网络数据和所述待测者的低阶功能脑网络各个脑区的重要性得分向量,得到待测者的多模态高阶脑网络数据;
12.基于孪生神经网络构建图卷积神经网络;
13.将所述待测者的低阶功能脑网络数据和所述待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络,得到二分类结果。
14.可选地,所述对所述功能磁共振成像数据和所述弥散磁共振成像数据进行预处理,得到预处理后的功能磁共振成像数据和预处理后的弥散磁共振成像数据,具体包括:
15.对所述功能磁共振成像数据的切片时间进行采集、校正、重排和归一化,得到初始预处理图像数据;
16.利用aal模板将所述初始预处理图像数据划分为多个脑区,且将所有体素上的所述初始预处理图像数据的时间序列的平均值作为各脑区的时间序列,得到预处理后的功能磁共振成像数据;
17.利用aal模板将所述弥散磁共振成像数据进行脑区划分,得到各脑区图像;
18.获取所述各脑区图像的纤维成像,得到预处理后的弥散磁共振成像数据。
19.可选地,所述根据所述待测者的结构脑网络数据和所述待测者的低阶功能脑网络各个脑区的重要性得分向量,得到待测者的多模态高阶脑网络数据,具体包括:
20.以所述待测者的结构脑网络数据为最优传输过程的约束,应用kantorovich型离散最优传输算法解算初始重要性的得分向量和所述待测者的低阶功能脑网络各个脑区的重要性得分向量的关系,得到待测者的多模态高阶脑网络数据;所述初始重要性的得分向量为初始状态下所述待测者的功能磁共振成像数据各脑区的重要性权重。
21.可选地,所述图卷积神经网络的训练过程具体包括:
22.获取受试者的人脑的功能磁共振成像数据和弥散磁共振成像数据;
23.对受试者的所述功能磁共振成像数据和所述弥散磁共振成像数据进行预处理,得到受试者预处理后的功能磁共振成像数据和受试者预处理后的弥散磁共振成像数据;
24.根据所述受试者预处理后的功能磁共振成像数据,利用皮尔逊相似度,得到受试者低阶功能脑网络数据;
25.提取所述受试者预处理后的弥散磁共振成像数据中两两脑区之间物理纤维数目,得到受试者结构脑网络数据;
26.采用pagerank算法提取所述受试者低阶功能脑网络数据中脑区的重要性,得到受试者低阶功能脑网络各个脑区的重要性得分向量;
27.根据所述受试者结构脑网络数据和所述受试者低阶功能脑网络各个脑区的重要性得分向量,得到受试者多模态高阶脑网络数据;
28.以所述受试者低阶功能脑网络各个脑区的重要性得分向量和所述受试者多模态高阶脑网络数据为输入,以专家根据所述受试者功能磁共振成像数据和所述受试者弥散磁共振成像数据的二分类结果为输出,对所述图卷积神经网络进行训练,得到训练好的图卷积神经网络。
29.可选地,所述将所述待测者的低阶功能脑网络数据和所述待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络,得到二分类结果,具体包括:
30.将所述待测者的低阶功能脑网络数据输入训练好的图卷积神经网络的第一子通道,得到待测者的低阶功能脑网络特征;
31.将所述待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络的第二子通道,得到待测者的多模态高阶脑网络特征;
32.对所述待测者的低阶功能脑网络特征和所述待测者的多模态高阶脑网络特征进行融合,得到融合后的整图特征;
33.根据所述融合后的整图特征,利用多层感知机,得到二分类结果。
34.可选地,所述提取所述待测者的低阶功能脑网络数据中脑区的重要性,采用的算法为pagerank算法。
35.一种基于高阶脑网络的分类系统,应用于上述的基于高阶脑网络的分类方法,所述系统包括:
36.获取模块,用于获取待测者的人脑的功能磁共振成像数据和弥散磁共振成像数据;
37.预处理模块,用于对所述功能磁共振成像数据和所述弥散磁共振成像数据进行预处理,得到预处理后的功能磁共振成像数据和预处理后的弥散磁共振成像数据;
38.计算模块,用于计算所述预处理后的功能磁共振成像数据的两两脑区时序信号的皮尔逊相似度,得到待测者的低阶功能脑网络数据;
39.第一提取模块,用于提取所述预处理后的弥散磁共振成像数据中两两脑区之间物理纤维数目,得到待测者的结构脑网络数据;
40.第二提取模块,用于提取所述待测者的低阶功能脑网络数据中脑区的重要性,得到待测者的低阶功能脑网络各个脑区的重要性得分向量;
41.高阶脑网络数据确定模块,用于根据所述待测者的结构脑网络数据和所述待测者的低阶功能脑网络各个脑区的重要性得分向量,得到待测者的多模态高阶脑网络数据;
42.构建模块,用于基于孪生神经网络构建图卷积神经网络;
43.分类模块,用于将所述待测者的低阶功能脑网络数据和所述待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络,得到二分类结果。
44.一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行上述的基于高阶脑网络的分类方法。
45.一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于高阶脑网络的分类方法。
46.根据本发明提供的具体实施例,本发明公开了以下技术效果:
47.本发明提供的一种基于高阶脑网络的分类方法,包括:获取待测者的人脑的功能磁共振成像数据和弥散磁共振成像数据;对功能磁共振成像数据和弥散磁共振成像数据进行预处理,得到预处理后的功能磁共振成像数据和预处理后的弥散磁共振成像数据;计算预处理后的功能磁共振成像数据的两两脑区时序信号的皮尔逊相似度,得到待测者的低阶功能脑网络数据;提取预处理后的弥散磁共振成像数据中两两脑区之间物理纤维数目,得到待测者的结构脑网络数据;提取待测者的低阶功能脑网络数据中脑区的重要性,得到待测者的低阶功能脑网络各个脑区的重要性得分向量;根据待测者的结构脑网络数据和待测者的低阶功能脑网络各个脑区的重要性得分向量,得到待测者的多模态高阶脑网络数据;基于孪生神经网络构建图卷积神经网络,将待测者的低阶功能脑网络数据和待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络,得到二分类结果。本发明在构建多模态高阶脑网络的过程中,利用fmri数据构建功能脑网络,利用dti数据获取结构脑网络,考虑到了结构连接对功能连接的影响,并且采用kantorovich型离散最优传输将脑区从相同的
重要性迁移到各异的重要性,实现脑区之间多对多的映射,即脑区之间的全局连接模式,从而实现了基于多模态高阶脑网络提高分类的准确度的目的。
附图说明
48.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
49.图1为本发明提供的基于高阶脑网络的分类方法流程图;
50.图2为本发明提供的基于最优传输的高阶脑网络构造方法的工作流程图;
51.图3为本发明提供的基于孪生神经网络和图神经网络的低、高阶脑网络融合分类方法结构框架图;
52.图4为本发明提供的基于孪生神经网络构建的图卷积神经网络结构框架图;
53.图5为本发明提供的基于高阶脑网络的分类系统模块图。
54.附图符号说明:
55.1-获取模块,2-预处理模块,3-计算模块,4-第一提取模块,5-第二提取模块,6-高阶脑网络数据确定模块,7-构建模块,8-分类模块。
具体实施方式
56.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.本发明的目的是提供一种基于高阶脑网络的分类方法、系统、电子设备及介质,能够提高分类的准确度。
58.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
59.实施例一
60.图1为本发明提供的基于高阶脑网络的分类方法流程图;图2为本发明提供的基于最优传输的高阶脑网络构造方法的工作流程图;图3为本发明提供的基于孪生神经网络和图神经网络的低、高阶脑网络融合分类方法结构框架图。如图1、图2和图3所示,本发明提供的一种基于高阶脑网络的分类方法,所述方法包括:
61.步骤s1:获取待测者的人脑的功能磁共振成像数据和弥散磁共振成像数据。
62.步骤s2:对所述功能磁共振成像数据和所述弥散磁共振成像数据进行预处理,得到预处理后的功能磁共振成像数据和预处理后的弥散磁共振成像数据。
63.s2具体包括:
64.步骤s21:对所述功能磁共振成像数据的切片时间进行采集、校正、重排和归一化,得到初始预处理图像数据;具体地,用dparsf工具箱中的spm8对fmri图像进行预处理,对切片时间进行采集、校正、重排、归一化。
65.步骤s22:利用aal模板将所述初始预处理图像数据划分为多个脑区,且将所有体素上的所述初始预处理图像数据的时间序列的平均值作为各脑区的时间序列,得到预处理后的功能磁共振成像数据;具体地,利用aal模板将图像划分为90个脑区。每个区域用所有体素上的fmri时间序列的平均值作为时间序列。
66.步骤s23:利用aal模板将所述弥散磁共振成像数据进行脑区划分,得到各脑区图像。
67.步骤s24:获取所述各脑区图像的纤维成像,得到预处理后的弥散磁共振成像数据。具体地,对于dti数据,使用panda套件,利用fsl工具箱校正后用trackvis获取纤维成像。
68.步骤s3:计算所述预处理后的功能磁共振成像数据的两两脑区时序信号的皮尔逊相似度,得到待测者的低阶功能脑网络数据。将所述低阶功能脑网络数据表示为wf。
69.作为一个具体的实施方式,使用pearson相关系数构造低阶功能脑网络wf为:
70.步骤s4:提取所述预处理后的弥散磁共振成像数据中两两脑区之间物理纤维数目,得到待测者的结构脑网络数据。将所述结构脑网络数据表示为ws。
71.步骤s5:提取所述待测者的低阶功能脑网络数据中脑区的重要性,得到待测者的低阶功能脑网络各个脑区的重要性得分向量;具体地,采用pagerank算法提取所述待测者的低阶功能脑网络数据中脑区的重要性,得到低阶功能脑网络各个脑区的重要性得分向量;由于脑网络和万维网有着类似的特点,将脑区节点视为网络页面,将脑区间连接视为网页链接。在脑网络中,如果某个脑区被多个脑区指向且有强连接,那说明这个脑区节点中心程度很高。也就是,如果一个连通性很强的核心脑区指向其他脑区,那被关联的这些脑区连通性也随之增强。计算pagerank节点重要性的时候,主要考虑每个节点的“中心程度”。由于皮尔逊系数构造的功能连接矩阵wf中每个元素体现的是两两节点的相关性,那如果wf中某个节点被多个节点指向且有强连接,那说明这个脑区节点中心程度很高。因此,初始状态时记脑区重要性相同,所有脑区具有相同权重,记为向量a,将其视为脑区重要性的第一种分布;采用pagerank算法提取wf中节点的重要性,得到每个节点的得分向量p,将其视为脑区重要性的第二种分布。
72.pagerank为:其中u和v表示一个节点,pr(u)和pr(v)表示节点u和v的重要性分数,b(u)是指向u的所有节点,nv表示节点v的出度。pr值越大,表示该节点重要性排名越高。如果b(c)={a,b,d},则pr(c)=pr(a)/3+pr(b)/2+pr(d)/2。本发明中,由于wf是无向图,因此将b(u)视为u的连接边,nv表示节点v的度。
73.为了计算wf中每个节点的pr值,得到一个得分向量其中,该向量代表了每个脑区的重要性。
74.具体计算过程如下:首先初始化节点得分向量,将其设为并计算
网络节点的出度和入度,构造迁移矩阵矩阵中每个元素m
uv
计算方式如下所示:
75.其中,muv表示节点u到v的迁移矩阵对应值,degree
uv
表示节点u到v的度。
76.根据p=m
×
p,用迁移矩阵不断更新得分向量,直到满足:
77.||p
k-p
k-1
||2<ζ,k≤300p=m
×
p;
78.得到的得分向量p体现了低阶功能脑网络wf中节点的重要性。
79.步骤s6:根据所述待测者的结构脑网络数据和所述待测者的低阶功能脑网络各个脑区的重要性得分向量,得到待测者的多模态高阶脑网络数据;
80.具体地,以所述待测者的待测者的结构脑网络数据为最优传输过程的约束,应用kantorovich型离散最优传输算法解算初始重要性的得分向量和所述待测者的低阶功能脑网络各个脑区的重要性得分向量的关系,得到待测者的多模态高阶脑网络数据;所述初始重要性的得分向量为初始状态下所述待测者的功能磁共振成像数据各脑区的重要性权重。
81.假设各脑区的“质量”有两种分布情况,第一种分布为:在初始状态时m个脑区x={x1,x2,...,xm}重要性相同,具有相同的权重,记为ai=1/m。第二种分布为:低阶功能脑网络wf中节点的重要性得分,记m个脑区为y={y1,y2,...,ym},权重向量代表功能脑网络中各脑区的重要性程度。脑区从相同的重要性传输至各异的重要性,这种“质量”的多对多传输体现了多个脑区之间的关联性。此外,将结构脑网络视为一种最优传输过程的约束,限制功能脑区间的质量迁移。目的是探索多脑区对多脑区的“多到多”的映射关系,所以对映射的条件进行松弛,应用kantorovich型最优传输,其核心是放宽传输的确定性。不同于monge型问题中每个xi只能被全部传输至一个yi,在kantorovich问题中,每个源点的质量可以被传输至多个目标点,这是一种概率性的传输。
82.在实际应用中,基于最优传输思想,探索功能脑区重要性的传输过程,将结构脑网络作为代价矩阵约束功能网络的迁移。由于需要探索多脑区之间的映射关系,采用kantorovich型最优传输:
[0083][0084][0085][0086]
其中,《
·

·
》f表示矩阵的frobenius内积,w
sij
表示从xi传输质量到yj的代价,t
ij
表示从xi处移动到yj处的质量。
[0087]
为了让两个矩阵内积尽可能小,同时要满足以下四个约束:
[0088]
(1)每次两个脑区的传输都为正值,即每次都是从x传输一定的重要性至y。
[0089]
(2)从xi传到第二个分布的总质量等于xi的初始质量ai。初始质量ai是第一个分布中第i个脑区的重要性,即第一个分布a中对应的权重。
[0090]
(3)yj从第一个分布收到的总质量等于yj的初始质量bj。初始质量bj是第二个分布中第j个脑区的重要性,即第二个分布b中对应的权重。
[0091]
(4)传输矩阵对角线元素为0,即不考虑脑区自身到自身的重要性传输。
[0092]
kantorovich最优传输问题是一个特殊的线性规划问题,当面对大规模问题时,基于内点法的线性规划算法依然有较大的局限性。在用熵正则项对其进行正则化后,可以得到一个具有唯一解的严格凸问题,该凸问题可以用sinkhom定点算法求解。
[0093]
首先在kantorovich最优传输问题的基础上增加熵正则函数h(t),即:
[0094][0095]
熵正则函数为h(t)=-∑
i,j
t
ij
(log(t
ij
)-1),熵正则化系数ε可以调节熵损失的不确定性。此时近似的最优传输问题具有ε强凸的目标函数,所以有唯一解。理论上,近似的最优传输问题的最优解t
*
,随着ε趋向于0而收敛于kt问题的所有最优解的集合内,收敛于熵最大的最优解,使最优传输t
*
有一个简单的结构。
[0096]
为两个边缘约束引入两个对偶变量得到拉格朗日乘子再对最优传输矩阵一阶求导后得到正则化最优传输矩阵的表达式:
[0097][0098][0099]
正则化后的传输矩阵t
*
可进一步被改写为和t
ij
=u
ikijvj

[0100]
其中,k
ij
=exp(-w
sij
/ε),vj=exp(ψj/ε)。
[0101]
考虑到最优传输的质量守恒条件,得到如下两个条件:
[0102]
diag(u)k diag(v)1m=a;diag(v)k
t
diag(u)1n=b;其中,k是k
ij
对应的矩阵,k
ij
是矩阵k的元素。
[0103]
进一步简化为:u

(kv)=a;v

(k
t
u)=b;其中,

是矢量的哈达马积hadamard prouct,表示元素对应的乘积。可以用迭代的方法进行求解;所述迭代的方法应用的公式为:知
[0104]
将v中每个元素设为1,即v0=1m。然后更新使其满足公式再
进一步更新右侧等式的最终迭代至收敛同时满足知最终,最优传输矩阵被表示为t
*
=diag(u
*
)kdiag(v
*
),u
*
和v
*
是序列{u
l
}和{v
l
}收敛的最优解。
[0105]
步骤s7:基于孪生神经网络构建图卷积神经网络。
[0106]
步骤s8:将所述待测者的低阶功能脑网络数据和所述待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络,得到二分类结果。具体地,如图4所示,结合孪生神经网络设计两个网络通道,子网络为共享权重的两个图卷积神经网络。两个子网络的输入数据为低阶的皮尔逊脑网络wf和高阶的基于最优传输的脑网络t
*
,并转换为整图的形式作为图神经网络的输入,各自记为g1=(wf,x)和g2=(t
*
,x),此处将每个脑区节点的fmri时间序列信号作为节点特征,并将该节点特征矩阵记为:
[0107][0108]
s8具体包括:
[0109]
步骤s81:将所述待测者的低阶功能脑网络数据输入训练好的图卷积神经网络的第一子通道,得到待测者的低阶功能脑网络特征;
[0110]
步骤s82:将所述待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络的第二子通道,得到待测者的多模态高阶脑网络特征;
[0111]
在实际应用中,每个子通道通过图神经网络整合抽取出每个图的特征。先通过图卷积层对节点信息进行聚合,图卷积的核心任务是通过一个非线性函数聚合节点特征向量来生成下一层的特征,第l+1层特征的计算方式如下:
[0112]
其中,a是邻接矩阵,对应wf或t
*
,,是a的度矩阵,h
(0)
=x和h
(l)
=z分别表示输入和最终输出的特征矩阵,θ是训练的权重矩阵。通过这种方式,特征被聚合形成下一层的特征。
[0113]
此外,通过图池化降采样策略在保持图的信息和连通性的基础上自动筛选出关键的脑子图,此处引用sagpool池化方法,每个节点的self-attention分数向量计算如下:其中,θ
att
是输入特征维数和输出特征维数的卷积权重。再保留前kn个节点的特征idx=toprank(z,[kn]),z
mask
=z
idx
;其中,k∈(0,1]是池化率,决定了每个池化层要保留的节点数目。最后,池化层的输出为:
[0114]h(l+1)
=h
(l)
(idx,:)
⊙zmask

[0115]a(l+1)
=a
(l)
(idx,idx);其中,

是对应元素相乘。
[0116]
最后,由于池化时不断丢弃节点会破坏脑网络的完整结构,因此在模型的最后增加一个读出层聚合上一次的全局信息,来融合所有节点。计算方法如下:即将全局平均池化和全局最大池化拼接起来得到读出层的结果,||表示拼接操作。
[0117]
最终得到的向量s融合了整张图的信息,代表了输入的网络的特征。从而得到低阶功能脑网络特征和多模态高阶脑网络特征。
[0118]
步骤s83:对所述待测者的低阶功能脑网络特征和所述待测者的多模态高阶脑网络特征进行融合,得到融合后的整图特征。
[0119]
在实际应用中,孪生神经网络共享两个子网络的权重参数,将两种不同输入的数据特征映射到一个共同的度量空间,并通过度量样本间的距离设计相应的损失函数。因此,同类或相似的样本间距更小,而不同类别的样本差距更大。
[0120]
每次选择一个低阶脑网络和高阶脑网络进行组合,将这个“二元组”作为模型输入。将孪生神经网络的输入记为s
input
=(g1,g2,y1,y2,y),g1=(wf,x)和g2=(t
*
,x)分别是低阶和高阶脑网络,y1={0,1}和y2={0,1}分别为两个输入对应的类别,y={0,1}表示两个输入网络是否为同类别,0为不同类,1为同类。各自通过子模型提取出网络特征后,通过对比损失函数减小同类样本差距,增加不同类数据的距离,以此实现对低阶和高阶两种网络的融合分类。
[0121]
假设对输入数据提取特征后得到了两个嵌入向量s=(s1,s2),每个网络各自经过图神经网络和全连接层得到嵌入向量:s=fc(gnn(g));计算两个嵌入向量的距离来衡量两个样本的相似性,本工作中使用l2范数作为相似性度量方法:d(s1,s2)=||s
1-s2||2;为了同类别的样本距离能够更接近,不同类的样本距离更大,模型的损失函数如下:
[0122]
其中,margin是设定的阈值。
[0123]
此外,为了在改变样本间距的同时保护原始样本数据的特征和标签,增加了交叉熵损失函数,每个“二元组”输入数据的损失函数如下:
[0124]
其中,p(g)是对输入数据g的预测类别概率。
[0125]
因此,最终的损失函数如下:其中,k1和k2是用来调整两个损失函数权重的参数。
[0126]
步骤s84:根据所述融合后的整图特征,利用多层感知机,得到二分类结果。
[0127]
具体地,将孪生神经网络两个通道的输出通过全连接层进行分类。
[0128]
此外,所述图卷积神经网络的训练过程具体包括:
[0129]
步骤s01:获取受试者的人脑的功能磁共振成像数据和弥散磁共振成像数据;
[0130]
步骤s02:对受试者的所述功能磁共振成像数据和所述弥散磁共振成像数据进行预处理,得到受试者预处理后的功能磁共振成像数据和受试者预处理后的弥散磁共振成像数据;
[0131]
步骤s03:根据所述受试者预处理后的功能磁共振成像数据,利用皮尔逊相似度,得到受试者低阶功能脑网络数据;
[0132]
步骤s04:提取所述受试者预处理后的弥散磁共振成像数据中两两脑区之间物理纤维数目,得到受试者结构脑网络数据;
[0133]
步骤s05:采用pagerank算法提取所述受试者低阶功能脑网络数据中脑区的重要性,得到受试者低阶功能脑网络各个脑区的重要性得分向量;
[0134]
步骤s06:根据所述受试者结构脑网络数据和所述受试者低阶功能脑网络各个脑区的重要性得分向量,得到受试者多模态高阶脑网络数据;
[0135]
步骤s07:以所述受试者低阶功能脑网络各个脑区的重要性得分向量和所述受试者多模态高阶脑网络数据为输入,以专家根据所述受试者功能磁共振成像数据和所述受试者弥散磁共振成像数据的二分类结果为输出,对所述图卷积神经网络进行训练,得到训练好的图卷积神经网络。
[0136]
在实际应用中,在每个二分类实验中,生成孪生网络的输入数据时,针对每一个低阶脑网络g1=(wf,x),匹配一个同类或非同类的高阶脑网络g2=(t
*
,x),由此生成一个“二元组”s
input
=(g1,g2,y1,y2,y)。
[0137]
该网络使用了adam优化器,学习率和weight decay值设为1e-4和5e-5,k1和k2大小分别为1和0.01。设置五折交叉验证来评估模型效果,将数据集划分为大小相等的互斥子集,每次选择四个子集作为训练集并设置训练集中20%的数据为验证集,剩下一个子集为测试集,最终计算五次测试集结果的均值为模型结果。每次训练时,为防止过拟合设置了提前终止机制,当验证集的损失值连续50次不上升时则终止训练,且模型最多迭代200个epoch。结合孪生神经网络设计两个网络通道,子网络为共享权重的两个图神经网络。两个子网络的输入数据是低阶功能脑网络和基于最优传输构造的高阶多模态脑网络,各自用图卷积和图池化算子提取低阶和高阶脑网络的特征,使用mlp进行图分类。
[0138]
实施例二
[0139]
为了执行上述实施例一对应的方法,以实现相应的功能和技术效果,下面提供一种基于高阶脑网络的分类系统。
[0140]
本发明提供的一种基于高阶脑网络的分类系统,如图5所示,应用于上述的基于高阶脑网络的分类方法,所述系统包括:
[0141]
获取模块1,用于获取待测者的人脑的功能磁共振成像数据和弥散磁共振成像数据;
[0142]
预处理模块2,用于对所述功能磁共振成像数据和所述弥散磁共振成像数据进行预处理,得到预处理后的功能磁共振成像数据和预处理后的弥散磁共振成像数据;
[0143]
计算模块3,用于计算所述预处理后的功能磁共振成像数据的两两脑区时序信号的皮尔逊相似度,得到待测者的低阶功能脑网络数据;
[0144]
第一提取模块4,用于提取所述预处理后的弥散磁共振成像数据中两两脑区之间物理纤维数目,得到待测者的结构脑网络数据;
[0145]
第二提取模块5,用于提取所述待测者的低阶功能脑网络数据中脑区的重要性,得到待测者的低阶功能脑网络各个脑区的重要性得分向量;
[0146]
高阶脑网络数据确定模块6,用于根据所述待测者的结构脑网络数据和所述待测者的低阶功能脑网络各个脑区的重要性得分向量,得到待测者的多模态高阶脑网络数据;
[0147]
构建模块7,用于基于孪生神经网络构建图卷积神经网络;
[0148]
分类模块8,用于将所述待测者的低阶功能脑网络数据和所述待测者的多模态高阶脑网络数据输入训练好的图卷积神经网络,得到二分类结果。
[0149]
实施例三
[0150]
本发明实施例提供一种电子设备包括存储器及处理器,该存储器用于存储计算机程序,该处理器运行计算机程序以使电子设备执行实施例一的基于高阶脑网络的分类方法。
[0151]
可选地,上述电子设备可以是服务器。
[0152]
另外,本发明实施例还提供一种计算机可读存储介质,其存储有计算机程序,该计算机程序被处理器执行时实现实施例一的基于高阶脑网络的分类方法。
[0153]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0154]
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1