运动想象 (MI) 迁移学习系列 (4) : EEGNet-Fusion-V2

2024-03-11 07:44

本文主要是介绍运动想象 (MI) 迁移学习系列 (4) : EEGNet-Fusion-V2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

运动想象迁移学习系列:EEGNet-Fusion-V2

  • 0. 引言
  • 1. 主要贡献
  • 2. 网络结构
  • 3. 实验结果
    • 3.1 不同参数的评估
    • 3.2 不同参数的评估
    • 3.3 与基准模型比较
  • 4. 总结
  • 欢迎来稿

论文地址:https://www.mdpi.com/1424-8220/23/18/7908
论文题目:Excellent fine-tuning: From specific-subject classification to cross-task classification for motor imagery
论文代码:https://github.com/radia-rayan-chowdhury/EEGNet-Fusion-V2

0. 引言

基于脑电图的脑机接口开发的一个重大障碍是与受试者无关的运动图像数据的分类,因为脑电图数据非常个性化卷积神经网络 (CNN) 等深度学习技术已经说明了它们对特征提取的影响,以提高分类准确性。在本文中,我们提出了一个多分支(五个分支)二维卷积神经网络,该网络对每个分支都使用多个超参数。所提出的模型在跨学科分类方面取得了可喜的结果,在三个公共数据集上优于EEGNetShallowConvNetDeepConvNetMMCNNEEGNet_Fusion

注意:本文并没有从迁移学习的角度解决问题,而是说模型分类效果较好,有助于更好地迁移学习的意思。本质上还是一个分类学习网络!!!!

1. 主要贡献

  1. 提出了一种使用多分支特征融合卷积神经网络模型对运动图像任务进行分类的新方法。
  2. 与最先进的模型进行了比较,包括 DeepConvNetShallowConvNetMMCNNEEGNetEEGNet Fusion

2. 网络结构

EEGNet Fusion V2 在所有五个分支的深度层和可分离层中使用了不同的内核大小卷积滤波器。融合方法通过聚合来自不同分支的不同预测来帮助减少方差并提高准确性。图 1 说明了所提出的 EEGNet Fusion V2 架构。
在这里插入图片描述
该网络由五个分支组成,每个分支都有输入层卷积滤波器深度卷积滤波器可分离卷积滤波器。此外,平均池化层遵循深度和可分离的卷积滤波器。然后,使用融合层对来自五个分支的特征进行组合,并使用输出层中的softmax激活函数进行最终分类。每个分支中使用不同的内核过滤器大小。该架构旨在通过处理 EEG 信号来实现 MI 任务的准确分类。红色框表示EEGNet Fusion模型的改进。

3. 实验结果

3.1 不同参数的评估

为了评估该模型,我们进行了五次测试,每次测试都对每个分支中的卷积层使用不同的滤波器尺寸。每个测试中采用的具体过滤器尺寸如下:

  • 测试1:(1,64),(1,128),(1,256),(1,512),(1,1024);
  • 测试2:(1,64),(1,256),(1,544),(1,512),(1,1024);
  • 测试3:(1,64),(1,304),(1,544),(1,784),(1,1024);
  • 测试4:(1,64),(1,80),(1,96),(1,112),(1,128);
  • 测试 5:(1,64),(1, 96),(1, 128),(1, 192),(1, 256)。

实验结果如下所示:
在这里插入图片描述

3.2 不同参数的评估

为了评估所提出的五分支EEGNet Fusion模型,我们实现了四分支六分支七分支EEGNet Fusion模型。这些模型与所提出的五分支模型具有相似的结构,但在分支数量以及内核和过滤器大小方面存在一些变化。实验结果如下所示:
在这里插入图片描述
观察实验结果可以得知,精度一般随着分支数量的增加而增加。具体来说,从三个分支到四个分支,从四个分支到五个分支时,准确性有了明显的提高。然而,尽管六分支和七分支模型需要每个样本的计算时间明显更高,但五分支、六分支和七分支模型的精度非常接近。基于这些发现,我们决定将五分支模型作为所提出的模型。与六分支模型和七分支模型相比,五分支模型在精度和计算时间之间提供了良好的平衡

3.3 与基准模型比较

与各个基准模型的比较结果如下所示:
在这里插入图片描述

4. 总结

到此,使用 EEGNet-Fusion-V2 已经介绍完毕了!!! 如果有什么疑问欢迎在评论区提出,对于共性问题可能会后续添加到文章介绍中。

如果觉得这篇文章对你有用,记得点赞、收藏并分享给你的小伙伴们哦😄。

欢迎来稿

欢迎投稿合作,投稿请遵循科学严谨、内容清晰明了的原则!!!! 有意者可以后台私信!!

这篇关于运动想象 (MI) 迁移学习系列 (4) : EEGNet-Fusion-V2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx