文献速递:深度学习--深度学习方法用于帕金森病的脑电图诊断

文献速递:深度学习–深度学习方法用于帕金森病的脑电图诊断

01

文献速递介绍

人类大脑在出生时含有最多的神经细胞,也称为神经元。这些神经细胞无法像我们身体的其他细胞那样自我修复。随着年龄的增长,神经元逐渐死亡,因此变得无法替代。PD(帕金森病)通常随着神经元的死亡而发生。神经元产生一种称为多巴胺的化学物质,其主要功能是控制身体的运动。因此,随着神经元的死亡,大脑中产生的多巴胺量减少。结果,这种神经系统状况开始非常缓慢地发生,并影响大脑中的各种通信方式。已观察到大约50岁或更老的人被诊断出患有PD。这种疾病的主要症状包括不稳定的姿势、肌肉僵硬、动作缓慢、震颤、平衡失调和精细运动技能受损。根据世界卫生组织提供的统计数据,这种疾病已经影响了近1000万人。在未观察到明显的运动或非运动症状时,诊断这种疾病存在困难。因此,计算机辅助诊断(CAD)系统可能有助于早期检测任何异常。CAD系统是一种自动化检测系统,可以使用脑电图(EEG)信号客观地诊断PD。借助EEG,可以轻松识别大脑皮层和皮层下部分的功能。神经系统疾病如癫痫、精神分裂症、阿尔茨海默症也可以使用EEG信号确定。因此,在这项研究中,我们使用EEG信号开发了用于检测PD的CAD系统。

根据先前的研究,EEG信号是复杂和非线性的,因此许多线性特征提取方法无法准确描述这些信号。当EEG信号显示复杂性时,观察到PD的加重。这是因为EEG信号中存在非线性成分。因此,可以注意到,使用非线性特征提取技术在正常和PD EEG信号的区分中将是有用的。

然而,近年来在模式识别和自然语言处理的多个领域成功实施了机器学习的一个分支——深度学习。卷积神经网络(CNN)是研究者采用的最流行的深度学习形式之一。它允许通过数据训练,无需人工干预即可学习高级特征,不同于大多数传统的机器学习算法。据我们所知,这是第一篇利用深度CNN实施PD CAD系统的论文。我们实现了一个新颖的十三层深CNN来表征两个类别(PD和正常)。图1展示了所提出网络的架构。网络及每一层的详细信息在后续章节中介绍。

Title

题目

A deep learning approach for Parkinson’s disease diagnosis from EEG signals

深度学习方法用于帕金森病的脑电图诊断

Abstract

摘要

An automated detection system for Parkinson’s disease (PD) employing the convolutional neural network (CNN) is proposed in this study. PD is characterized by the gradual degradation of motor function in the brain. Since it is related to the brain abnormality, electroencephalogram (EEG) signals are usually considered for the early diagnosis. In this work, we have used the EEG signals of twenty PD and twenty normal subjects in this study. A thirteen-layer CNN architecture which can overcome the need for the conventional feature representation stages is implemented. The developed model has achieved a promising performance of 88.25% accuracy, 84.71% sensitivity, and 91.77% specificity. The developed

classification model is ready to be used on large population before installation of clinical usage.

本研究提出了一种使用卷积神经网络(CNN)的帕金森病(PD)自动检测系统。PD的特点是大脑运动功能逐渐退化。由于它与大脑异常有关,因此通常考虑使用脑电图(EEG)信号进行早期诊断。在这项工作中,我们使用了二十名PD患者和二十名正常受试者的EEG信号进行研究。实现了一种十三层的CNN架构,它可以克服传统特征表示阶段的需求。开发的模型达到了88.25%的准确率、84.71%的敏感性和91.77%的特异性的有希望的性能。开发的分类模型已经准备好在临床使用前在大型人群中使用。

**Results
**
结果

All the EEG signals were subjected to the proposed CNNmodel. The CNN network was designed in Python lan guage using Keras and was executed on a computer with a system configuration of two Intel Xeon 2.40 GHz (E5620)processors with a 24 GB random access memory.

The evaluation parameters, namely the accuracy, sen**sitivity, and specificity, were used. The best diagnostic performance is achieved wit the learning rate of 0.0001. The proposed CNN model yielded an accuracy of 88.25%, sensitivity, and specificity of 84.71% and 91.77%, respectively. Figures 3 and 4 show the performance of the model with and without dropout layer, respectively. It can be noted that without the dropout layer, there is a possi bility of overfitting of data. In Fig. 3, the accuracy of the training set does not differ much from the accuracy of the validation set, whereas, in Fig. 4, the accuracy of the val idation set performs a lot worse as compared to the training data.

Figure 5 shows the confusion matrix of our results. It can be observed that 11.34% of normal subjects are mis classified as PD and 11.51% of the PD EEG signals are wrongly categorized into the normal class.

所有EEG信号都被应用到了所提出的CNN模型中。该CNN网络是用Python语言通过Keras设计的,并在一台配置有两个Intel Xeon 2.40 GHz(E5620)处理器和24 GB随机访问内存的计算机上执行。

评估参数,即准确率、敏感性和特异性被使用。最佳的诊断性能是在学习率为0.0001时达到的。所提出的CNN模型取得了88.25%的准确率,以及84.71%的敏感性和91.77%的特异性。图3和图4分别展示了模型带有和不带有dropout层的性能。可以注意到,没有dropout层时,数据过拟合的可能性存在。在图3中,训练集的准确率与验证集的准确率相差不大,而在图4中,验证集的准确率与训练数据相比表现得更差。

图5展示了我们结果的混淆矩阵。可以观察到,11.34%的正常受试者被误分类为PD,而11.51%的PD EEG信号被错误地归类为正常类。

Conclusion

结论

An automated thirteen-layer CNN model to diagnose PD using EEG signals is proposed. Furthermore, this is the first study which implemented the deep learning concept to diagnose the PD using EEG signals. We have obtained an accuracy of 88.25%, sensitivity of 84.71%, and specificity of 91.77% despite the limited number of subjects. Based on the positive performances achieved, the presented model may be able to serve as a trusted and long-term tool to assist clinicians in PD diagnoses. In the future, authors propose to test the developed model with a huge number of subjects and also aim to detect the early stage of PD.

提出了一种自动化的十三层CNN模型,用于利用EEG信号诊断PD。此外,这是第一项将深度学习概念应用于使用EEG信号诊断PD的研究。尽管受试者数量有限,我们仍获得了88.25%的准确率、84.71%的敏感性和91.77%的特异性。基于所取得的积极表现,所展示的模型可能能够作为一个可信赖的和长期的工具,以协助临床医生诊断PD。未来,作者提议使用大量受试者测试开发的模型,并且还旨在检测PD的早期阶段。

Figure

图片

Fig. 1 The proposed CNN architecture

图 1 所提出的CNN架构

图片

Fig. 2 A sample of a normal and b PD EEG signal

图 2 a 正常和 b PD EEG信号的样本

图片

Fig. 3 Accuracy versus different epoch plot

图 3 准确率与不同轮次的关系图

图片

Fig. 4 Accuracy versus different epoch without dropout layer plot

图 4 没有dropout层时准确率与不同轮次的关系图

图片

Fig. 5 Confusion matrix of the proposed method

图 5 所提出方法的混淆矩阵

图片

Fig. 6 Web-based CAD system to diagnose PD

图 6 基于网络的CAD系统用于诊断PD

Table

图片

Table 1 Details of parameters belonging to different layers of the developed CNN model

表 1 开发的CNN模型不同层的参数详情

图片

Table 2 The summary of CADsystem developed using EEG signals to diagnose PD

表 2 使用EEG信号开发的CAD系统诊断PD的总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/265047.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024-02-23(Spark)

1.RDD的数据是过程数据 RDD之间进行相互迭代计算(Transaction的转换),当执行开启后,代表老RDD的消失 RDD的数据是过程数据,只在处理的过程中存在,一旦处理完成,就不见了。 这个特性可以最大化…

【非递归版】归并排序算法(2)

目录 MergeSortNonR归并排序 非递归&归并排序VS快速排序 整体思想 图解分析​ 代码实现 时间复杂度 归并排序在硬盘上的应用(外排序) MergeSortNonR归并排序 前面的快速排序的非递归实现,我们借助栈实现。这里我们能否也借助栈去…

2.5G/5G/10G高速率网络变压器(网络隔离变压器)产品介绍(1)

Hqst华轩盛(石门盈盛)电子导读:高速率/2.5G 的带POE插件(DIP)款千兆双口网络变压器2G54801DP特点 一 ﹑2.5G高速率网络变压器(网络隔离变压器):2G54801DP外观与尺寸 2G54801DP这颗产品尺寸为:长…

设计模式浅析(九) ·模板方法模式

设计模式浅析(九) 模板方法模式 日常叨逼叨 java设计模式浅析,如果觉得对你有帮助,记得一键三连,谢谢各位观众老爷😁😁 模板方法模式 概念 模板方法模式(Template Method Pattern)在Java中是…

HP笔记本电脑如何恢复出厂设置?这里提供几种方法

要恢复出厂设置Windows 11或10的HP笔记本电脑,你可以使用操作系统的标准方法。如果你运行的是早期版本,你可以使用HP提供的单独程序清除计算机并重新安装操作系统。 恢复出厂设置运行Windows 11的HP笔记本电脑​ 所有Windows 11计算机都有一个名为“重置此电脑”的功能,可…

Llama2模型的优化版本:Llama-2-Onnx

Llama2模型的优化版本:Llama-2-Onnx。 Llama-2-Onnx是Llama2模型的优化版本。Llama2模型由一堆解码器层组成。每个解码器层(或变换器块)由一个自注意层和一个前馈多层感知器构成。与经典的变换器相比,Llama模型在前馈层中使用了不…

uni-app原生api的promise化以解决异步等待问题分析

相信各位在进行uni-app开发的时候会遇到各种关于异步回调问题,例如要传code给后端以换取session_key,在这之前需要先调用 uni.login,所以执行的顺序是必须同步等待的。在写这篇文章之前对于整体的流程概念需要做一个梳理,以便能更…

普中51单片机学习(8*8LED点阵)

8*8LED点阵 实验代码 #include "reg52.h" #include "intrins.h"typedef unsigned int u16; typedef unsigned char u8; u8 lednum0x80;sbit SHCPP3^6; sbit SERP3^4; sbit STCPP3^5;void HC595SENDBYTE(u8 dat) {u8 a;SHCP1;STCP1;for(a0;a<8;a){SERd…

分布式事务之2、3段提交协议

二阶段提交协议 二阶段提交(Two-phaseCommit)是在计算机网络以及数据库领域内&#xff0c;为了使分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法。 在分布式系统中&#xff0c;每个节点虽然可以知晓自己的操作是成功或者失败&#xff0c;却无法知道其…

项目登录方案选型

一.Cookie + Session 登录 大家都知道,HTTP 是一种无状态的协议。无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即我们给服务器发送 HTTP 请求之后,服务器根据请求返回数据,但不会记录任何信息。为了解决 HTTP 无状态的问题,出现了 Cookie。Co…

[嵌入式系统-33]:RT-Thread -18- 新手指南:三种不同的版本、三阶段学习路径

目录 前言&#xff1a;学习路径&#xff1a;入门学习-》进阶段学习》应用开发 一、RT-Thread版本 1.1 标准版 1.2 Nano 1.3 Smart版本 1.4 初学者制定学习路线 1.5 RT-Thread在线文档中心目录结构 1.6 学习和使用RT-Thread的三种场景 二、入门学习阶段&#xff1a;内…

面试redis篇-08数据淘汰策略

原理 当Redis中的内存不够用时,此时在向Redis中添加新的key,那么Redis就会按照某一种规则将内存中的数据删除掉,这种数据的删除规则被称之为内存的淘汰策略。 Redis支持8种不同策略来选择要删除的key: noeviction: 不淘汰任何key,但是内存满时不允许写入新数据,默认就是…

BTC网络 vs ETH网络

设计理念 BTC 网络 比特币是一种数字货币&#xff0c;旨在作为一种去中心化的、不受政府或金融机构控制的电子货币。其主要目标是实现安全的价值传输和储存&#xff0c;比特币的设计强调去中心化和抗审查。 ETH 网络 以太坊是一个智能合约平台&#xff0c;旨在支持分散的应…

thinkphp6定时任务

这里主要是教没有用过定时任务没有头绪的朋友, 定时任务可以处理一些定时备份数据库等一系列操作, 具体根据自己的业务逻辑进行更改 直接上代码 首先, 是先在 tp 中的 command 方法中声明, 如果没有就自己新建一个, 代码如下 然后就是写你的业务逻辑 执行定时任务 方法写好了…

Laravel03 路由到控制器与连接数据库

Laravel03 路由到控制器与连接数据库 1. 路由到控制器2. 连接数据库 1. 路由到控制器 如下图一些简单的逻辑处理可以放在web.php中&#xff0c;也就是路由的闭包函数里面。但是大的项目&#xff0c;我们肯定不能这么写。 为什么保证业务清晰好管理&#xff0c;都应该吧业务逻辑…

IP 电话

1 IP 电话概述 IP 电话是在互联网上传送多媒体信息。 多个英文同义词&#xff1a; VoIP (Voice over IP) Internet Telephony VON (Voice On the Net) 1.1 狭义的和广义的 IP 电话 狭义的 IP 电话&#xff1a;指在 IP 网络上打电话。 广义的 IP 电话&#xff1a;不仅仅是…

在Pycharm中运行Django项目如何指定运行的端口

方法步骤&#xff1a; 打开 PyCharm&#xff0c;选择你的 Django 项目。在菜单栏中&#xff0c;选择 “Run” -> “Edit Configurations...”。在打开的 “Run/Debug Configurations” 对话框中&#xff0c;选择你的 Django server 配置&#xff08;如果没有&#xff0c;你…

力扣链表篇

以下刷题思路来自代码随想录以及官方题解 文章目录 203.移除链表元素707.设计链表206.反转链表24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题 02.07. 链表相交142.环形链表II 203.移除链表元素 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链…

pytorch -- torch.nn下的常用损失函数

1.基础 loss function损失函数&#xff1a;预测输出与实际输出 差距 越小越好 - 计算实际输出和目标之间的差距 - 为我们更新输出提供依据&#xff08;反向传播&#xff09; 1. L1 torch.nn.L1Loss(size_averageNone, reduceNone, reduction‘mean’) 2. 平方差&#xff08;…

openai.CLIP多模态模型简介

介绍 OpenAI CLIP&#xff08;Contrastive Language–Image Pretraining&#xff09;是一种由OpenAI开发的多模态学习模型。它能够同时理解图像和文本&#xff0c;并在两者之间建立联系&#xff0c;实现了图像和文本之间的跨模态理解。 如何工作 CLIP模型的工作原理是将来自…