62、 忠北国立大学计算机科学系:FingerNet-专门用于细致MI分类的神经网络模型

news2024/11/16 0:01:37

       本文由泡菜国高校于2024年3月6日发表于arXiv做了一个专门处理运动想象信号的CNN模型,融合了EEGNetDeepConvNet

       FingerNet是一种专门用于细致MI分类的网络,利用了时间特征,在相同手部分类任务中表现出比EEGNet和DeepConvNet更好的性能。使用加权交叉熵损失函数来解决类别不平衡问题,减轻模型的偏向性预测。本文计划在未来的工作中改进FingerNet的准确性,设计更有效的网络结构。由于左右手受试者之间的比例不平衡,未来将收集更大、更平衡的数据集,以解决主导手评估MI能力不足的问题。通过提高性能的努力,可以实现对细致MI和粗略MI的有效执行。

论文连接:[2403.03526] FingerNet: EEG Decoding of A Fine Motor Imagery with Finger-tapping Task Based on A Deep Neural Network (arxiv.org)
 

摘要

脑-计算机接口(BCI)技术促进了人脑与计算机之间的通信,主要利用脑电图(EEG)信号来解读人类意图。虽然基于 EEG 的 BCI 系统已经为瘫痪患者开发出来,但正在进行的研究探索了用于言语意象和运动意象(MI)的系统。本研究介绍了 FingerNet,这是一个专门用于细微 MI 分类的网络,与传统的粗略 MI 研究不同。 FingerNet 可以从 EEG 信号中提取空间和时间特征,提高了在同一手中的分类准确性。实验结果表明,在分类五个手指敲击任务方面,包括拇指、食指、中指、无名指和小指的运动,性能显示出明显更高的准确性。 FingerNet 在与传统基线模型 EEGNet 和 DeepConvNet 的比较中表现出优势。FingerNet 的平均准确性为 0.3049,而 EEGNet 和 DeepConvNet 的准确性分别为 0.2196 和 0.2533,低于 FingerNet。统计验证也证明了 FingerNet 在基线网络上的优势。为了解决偏向性预测问题,尤其是拇指和食指类别,我们实施了加权交叉熵,并且还采用了加权交叉熵,这是一种通常用于减轻类别不平衡的方法。 FingerNet 的优化不仅涉及细致的 MI,而且加权交叉熵方法在涉及多类别分类任务的各种领域中具有更广泛的适用性。本研究表明,有效地执行运动意象不仅可以实现细致的 MI,还可以实现局部肌肉 MI。

关键词: BCI, EEG, DL, Motor-Imagery(MI), FingerNet, Five-finger tapping task, weighted cross-entropy

实验与数据

- 9名年龄在20至25岁之间的健康参与者,其中包括4名男性和5名女性,参与了实验。

- 实验方案包括250次重复,分为十个手指类别。

- 参与者经历了两个会话:物理敲击和模拟手指运动。

- 在参与者闭眼放松的情况下,收集了10分钟的脑电图数据。

- 数据收集: 64 channel EEG cap and BrainVision Recorder software (BrainProduct GMbH, Germany),

- 获得了忠北国立大学伦理审查委员会的批准(批准号CBNU-202310-HRHR-0228)。

- 分析了右手五个手指类别和运动想象(MI)会话的数据。

实验流程图

数据采集

模型与结果:

损失函数:

交叉熵、传统加权交叉熵和旨在减少预测偏差的加权交叉熵的公式分别表示为 (1)、(2) 和 (3)。符号 q 和 p 分别代表实际值和预测值。其中,α 相当于类数据数量的倒数,w 表示本研究中设定的启发式权重值。

本文主要适用加权交叉熵,对不同类别的标签进行处理,解决偏向性预测的问题

交叉熵是深度学习训练中的一种主要损失函数,用于计算实际值与预测值之间的差异。它用于评估模型预测的准确性,并引导学习过程。交叉熵更加强调对错误预测的惩罚,而不是对准确预测的奖励。因此,这种方法在学习过程中更加突出地处理了主要类别,导致训练中对次要类别的投入减少。为了解决这一问题,我们实现了加权交叉熵,利用每个类别关联的数据量作为加权因子来调整损失比率。从这个角度出发,我们通过调整权重来预防偏向性预测,从而解决了偏向性预测的问题。我们通过使用加权交叉熵在特定类别(拇指和食指)的预测失败时增加损失值来解决偏向性预测的问题。这种方法旨在通过为与特定类别相关的错误预测分配更高的惩罚来解决偏向性预测的问题。用于解决类别不平衡的传统加权交叉熵根据数据量调整权重,而用于预防偏向性预测的加权交叉熵则没有确定权重的已建立度量。因此,我们最初将每个类别的权重设置为 1.0,然后通过逐步减少主要预测类别的权重 0.05 来启发式地调整权重,以减轻偏向性预测。

模型:

模型如表1所示,作者将提出的FingerNet模型与EEGNet和DeepConvNet对比,结论是本文模型结构更加复杂,模型层数更多,暗示了更大的存储和运算空间。

EEGNet 是一个使用深度卷积和可分离卷积层从 EEG 信号中提取空间特征的卷积神经网络。为了增强对细微 MI 的分类性能,我们设计了该网络以提取高维时间特征和空间特征。这种方法源自 DeepConvNet 的主要概念,即提取多样化的特征集合,而不受特定类型的限制。我们从这两个基线模型的设计中获得了 FingerNet 设计的灵感。通过将 EEGNet 和 DeepConvNet 的特征结合到 FingerNet 中设计,FingerNet 有利于从 EEG 信号中提取空间和时间高维特征进行细致 MI 分类。FingerNet 通过与 EEGNet 相同的深度和可分离卷积层提取特征,然后是三对类似于 DeepConvNet 的卷积和池化层,从而实现了更高维度特征的提取。为了减少 FingerNet 中多层的复杂性,我们采用了最大范数和丢弃技术。表 I 表示了 EEGNet、DeepConvNet 和 FingerNet 的结构比较。这三个模型都采用了相同的激活函数、优化器和损失函数。

结果:

比较了 EEGNet、DeepConvNet 和 FingerNet 的性能

结论:

       在本文中,我们提出了 FingerNet,这是一种专门用于细致 MI 分类的网络,利用时间特征。与其他基线模型(EEGNet 和 DeepConvNet)相比,FingerNet 在相同手部分类中表现出优势性能。尽管目前的性能受到相对较低的限制,但该模型表明利用高维时间特征和空间特征可以在局部区域对 MI 进行分类的潜力。此外,在本研究中,建议使用加权交叉熵损失函数,这是一种传统的用于解决类别不平衡问题的方法,作为减轻模型偏向性预测的手段。该方法通过调整损失函数在多类别分类中实现平衡的预测,从而有助于实现平衡的预测,特别是在发生偏向性预测的情况下。这意味着在数据获取成本高昂的情况下(如 EEG 数据),修改损失函数以解决偏向性预测可能是一种有益的方法。在未来的工作中,我们将改进 FingerNet 的准确性。正如前面提到的,设计更有效的网络结构非常重要。此外,在这个实验中,左右手受试者之间的比例不平衡。为了解决根据主导手评估 MI 能力的不足,我们计划在未来的工作中收集更大、更平衡的数据集。总之,通过这些提高性能的努力,我们相信不仅可以实现对细致 MI 的有效执行,还可以实现对粗略 MI 的有效执行。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NetworkX网络分析综合指南

在这个信息过载的世界,我向你保证,本指南是你掌握 NetworkX 强大功能所需的一切。其全面的内容和循序渐进的方法将为你提供宝贵的见解和理解。 在当今互联互通的世界中,了解网络及其结构已成为从社交网络分析到交通系统优化等无数应用的必备…

揭秘VVIC API:开启高效数据交互的密钥,你的项目就差这一步

VVIC API接口概述 VVIC API提供了对VVIC服务的数据访问和操作功能。通过此API,开发者可以集成VVIC服务到他们的应用程序中,实现数据同步、用户认证、资源管理等功能。 点击获取key和secret API端点示例 用户认证 方法:POSTURL:/…

Unity DOTS技术(十) ChunkComponent块组件

文章目录 一.简介二.例子 一.简介 块组件(ChunkComponent),与共享组件类似,但在共用组件时并不会将组件移动到新的块里面去. 当将块组件的值进行修改时.将会把组件中的值进行一个统一的变化,不会产生一个新的组件 二.例子 1.创建ChunkComponent public struct ChunkCompone…

C#操作MySQL从入门到精通(11)——对查询数据使用正则表达式过滤

前言 对于之前提到的使用匹配、比较、通配符等过滤方式能解决大部分的项目问题,但是有时候也会遇到一些比较复杂的过滤需求,这时候就需要正则表达式来实现了,正则表达式使用regexp这个关键字来实现。 本次测试的数据库表的内容如下: 1、基本字符匹配(包含某些字符) 匹…

粒子群+用户舒适度!考虑用户舒适度的楼宇微网改进粒子群优化调度程序代码!

前言 综合能源系统在独立规划运行的模式下,能源利用率低、环境污染高,且当不同种类的能源大规模接入到综合能源网络时,系统难以在经济性和环保性之间取得平衡。因此,如何实现经济性和环保性的双重优化,是当前综合能源…

vulnhub靶机实战_DC-4

下载 靶机下载链接汇总:https://download.vulnhub.com/使用搜索功能,搜索dc类型的靶机即可。本次实战使用的靶机是:DC-4系统:Debian下载链接:https://download.vulnhub.com/dc/DC-4.zip 启动 下载完成后,…

Marvelous Designer中一些棉质布料预设

Marvelous Designer中一些棉质布料预设的解释: Cotton_14_Wale_Corduroy:14条细鲸鱼纹的灯芯绒,适合制作温暖且有质感的服装。Cotton_40s_Chambray:40支精梳针织的府绸布,通常用于制作休闲衬衫。Cotton_40s_Poplin&am…

f-stack和DPDK

GPT-4 (OpenAI) f-stack和DPDK(数据平面开发套件)都是与高性能网络处理相关的技术。它们的目的是提高数据包的处理速度,优化网络I/O的性能。以下是对这两者的简要解释: 1. **DPDK (Data Plane Development Kit):** DPDK 是一个…

SAP PP学习笔记17 - MTS(Make-to-Stock) 按库存生产(策略70)

上几章讲了几种策略,策略10,11,30,40。 SAP PP学习笔记14 - MTS(Make-to-Stock) 按库存生产(策略10),以及生产计划的概要-CSDN博客 SAP PP学习笔记15 - MTS(Make-to-St…

tkinter+火山引擎+python实现语音识别聊天机器人

想要做一款能通过语音识别来聊天的智能机器人,首先需要能通过麦克风录制语音进行识别转换成文字,将文字发送给机器人得到聊天结果,并能将返回的文字转换成语音进行合成,之后再通过本地播放语音实现语音交互。 架构: 实现步骤 一、本地录音 本地录音可以通过pyAudio库实…

外企跨国大数据迁移的注意事项

跨国数据迁移,对汽车行业来说,是一桩大事。跨国公司在进行这一操作时,会遇到不少挑战,比如网络延迟、数据安全、成本控制等等。今天,咱们就聊聊跨国大数据迁移中,跨国车企需要留意的几个关键点。 跨国大数据…

vue3-调用API实操-调用开源头像接口

文档部分 这边使用是开源的API 请求地址: :https://api.uomg.com/api/rand.avatar 返回格式 : json/images 请求方式: get/post 请求实例: https://api.uomg.com/api/rand.avatar?sort男&formatjson 请求参数 请求参数说明 名称必填类型说明sort否strin…

Web3的应用场景分析

Web3,即基于区块链技术的去中心化互联网,正逐渐改变我们与数字世界的互动方式。以下是Web3的一些主要应用场景。Web3技术正在各个领域推动创新,创造更多透明、开放和去中心化的解决方案,为用户带来更高的自主权和安全性。北京木奇…

【QGIS】加载在线地图(天地图)

QGIS添加天地图 注册天地图用户 想使用天地图必须申请tk 天地图官方注册用户地址 https://uums.tianditu.gov.cn/register 申请key key管理页面 https://console.tianditu.gov.cn/api/key 链接说明 https://t6.tianditu.gov.cn/DataServer?Tcva_w&x{x}&y{y}&…

场外个股期权交易最新指南

场外个股期权交易最新指南 场外个股期权作为一种灵活的衍生品工具,允许投资者在特定条件下对交易所指定的股票进行买卖。相较于标准化的场内个股期权,场外个股期权为投资者提供了更大的自由度。以下是关于场外个股期权交易的基本步骤和要点:…

[vue2项目]vue2+supermap[mapboxgl]+天地图之地图的基础操作(画线+自定义打点)

二、地图的基础操作 1、画线 案例(1) this.map.on("load", () > {let geometryLine {type: "Feature",geometry: {// 定义类型type: "LineString",coordinates: [[113.39793764, 34.05675322],[113.35187554, 32.43…

文件传输基础——Java IO流

系列文章目录 文章目录 系列文章目录前言一、文件的编码二、File类的使用三、RandomAccessFile类的使用 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用…

TPM仿真环境搭建

文章目录 背景及注意事项一、CMake二、m4三、GNU MP Library四、TPM_Emulator五、TSS协议栈(trousers-0.3.14.tar.gz)六、 tpm-tools七、查看是否安装成功八、测试 TPM环境(需要开三个终端分别运行)8.1 启动TPM (第一个…

【机器学习基础】Python编程03:五个实用练习题的解析与总结

Python是一种广泛使用的高级编程语言,它在机器学习领域中的重要性主要体现在以下几个方面: 简洁易学:Python语法简洁清晰,易于学习,使得初学者能够快速上手机器学习项目。 丰富的库支持:Python拥有大量的机器学习库,如scikit-learn、TensorFlow、Keras和PyTorch等,这些…

华为手机录屏在哪里?图文详解帮你找!

随着科技的进步,智能手机已成为我们日常生活中不可或缺的工具。其中,华为手机凭借其卓越的性能和用户体验,在全球范围内赢得了广泛的赞誉。在众多功能中,录屏功能尤为实用,无论是制作教程、记录游戏精彩瞬间&#xff0…