50、东北大学、阿尔伯塔大学:Hi-GCN从2个层次角度进行图学习,用来诊断脑部疾病[你这和MVS-GCN套娃呢?]

本文主要是介绍50、东北大学、阿尔伯塔大学:Hi-GCN从2个层次角度进行图学习,用来诊断脑部疾病[你这和MVS-GCN套娃呢?],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文由东北大学医学图像智能计算教育部重点实验室,加拿大阿尔伯塔大学2020年10.24日发表于<Computers in Biology and Medicine> JCR\IF: Q1\7.7

Abstract:

目的:近年来,脑连接网络已被用于神经系统疾病的分类,如自闭症谱系障碍(ASD)或阿尔茨海默病(AD)。网络分析为探索脑功能缺陷与脑疾病相关的潜在结构破坏之间的关系提供了一种新的途径。网络嵌入学习旨在自动学习大脑网络的低维表示,近年来受到越来越多的关注。

方法:在这项工作中,我们建立在图神经网络的基础上,以端到端方式学习有用的图分类表示。具体而言,我们提出了一种分层GCN框架(称为hi-GCN),在考虑网络拓扑信息和主题关联的同时学习图特征嵌入。

结果:为了证明我们方法的有效性,我们在阿尔茨海默病神经成像倡议(ADNI)数据集和自闭症脑成像数据交换(ABIDE)数据集上评估了所提出方法的性能。在ABIDE和ADNI数据集上的大量实验证明了高gcn模型具有竞争力的性能。具体来说,我们在ABIDE/ADNI上获得了73.1%/78.5%的平均准确率和82.3%/86.5%的AUC。综合实验表明,我们的hi-GCN对脑障碍诊断的图分类是有效的。

结论:本文提出的hi-GCN方法从层次的角度进行图嵌入学习,同时考虑了个体大脑网络的结构和整体群体网络中受试者的相关性,能够捕捉到最本质的嵌入特征,提高疾病诊断的分类性能。此外,所提出的联合优化策略也比预训练和两步监督的高gcn训练速度更快,更容易收敛。

本文提出的hi-GCN方法从层次的角度进行图嵌入学习,同时考虑了个体大脑网络的结构和整体群体网络中受试者的相关性,能够捕捉到最本质的嵌入特征,提高疾病诊断的分类性能:

HI-GCN:

1、第一级是从原始连通性网络的拓扑结构中学习网络嵌入。

2、第二个层次是结合主语之间的语境关联来增强语义信息。

论文指出:

1、关注FMRI大脑连接网络中学习深度表征

2、大脑网络在两个层面上表现出网络结构:

一、大脑网络中区域与区域之间的大脑活动相关性

二、人口网络中主体内与主体之间的关系

实验结果:

与ABIDE数据历年SOTA对比:

结论:

近年来,基于功能磁共振图像(f-MRI)构建的功能连接网络在区分神经系统疾病患者和正常对照方面具有很大的前景。网络嵌入的目的是学习基于网络拓扑的紧凑节点表示,以方便图的分类任务。为了从大脑网络中获得更好的图嵌入,我们开发了一种新的、原则性的网络嵌入学习框架,通过GCN有效地整合群体中受试者之间的相关性。我们在现实世界的信息网络上进行了广泛的实验,以验证我们模型的有效性,与最先进的基线相比,这表明了它的优越性能。它还实现了更快的训练和更容易的收敛。

不讲五的,20年发的这个文章,22年也搞得GCN,都发的生物医学cs的这个顶刊,看来这两学校是在脑机模型是专门搞GCN的,也是实验室前辈遗留问题,20年从层次上研究GCN处理EEG,22年搞多视角,emm

这篇关于50、东北大学、阿尔伯塔大学:Hi-GCN从2个层次角度进行图学习,用来诊断脑部疾病[你这和MVS-GCN套娃呢?]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/808810

相关文章

Go使用pprof进行CPU,内存和阻塞情况分析

《Go使用pprof进行CPU,内存和阻塞情况分析》Go语言提供了强大的pprof工具,用于分析CPU、内存、Goroutine阻塞等性能问题,帮助开发者优化程序,提高运行效率,下面我们就来深入了解下... 目录1. pprof 介绍2. 快速上手:启用 pprof3. CPU Profiling:分析 C

Java中有什么工具可以进行代码反编译详解

《Java中有什么工具可以进行代码反编译详解》:本文主要介绍Java中有什么工具可以进行代码反编译的相关资,料,包括JD-GUI、CFR、Procyon、Fernflower、Javap、Byte... 目录1.JD-GUI2.CFR3.Procyon Decompiler4.Fernflower5.Jav

Python进行PDF文件拆分的示例详解

《Python进行PDF文件拆分的示例详解》在日常生活中,我们常常会遇到大型的PDF文件,难以发送,将PDF拆分成多个小文件是一个实用的解决方案,下面我们就来看看如何使用Python实现PDF文件拆分... 目录使用工具将PDF按页数拆分将PDF的每一页拆分为单独的文件将PDF按指定页数拆分根据页码范围拆分

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操