BCI Competition IV 2a数据集介绍

这篇具有很好参考价值的文章主要介绍了BCI Competition IV 2a数据集介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本文是在结合了官方的英文介绍以及各大佬的讲解之后,根据我的个人理解整理出的关于BCICIV 2a数据集的简介,如有错误还请指正。
相关链接如下:
数据集下载链接(.gdf文件版本)
数据集下载链接(.mat文件版本)
官方介绍文档(PDF)

正文

一、整体介绍

数据集由9名受试者的EEG数据组成,受试者在实验过程中需要进行四种不同的运动想象任务,即左手(1类)、右手(2类)、双脚(3类)和舌头(4类)运动想象。每名受试者均在不同的日期进行了两个session,两个session所得数据分别用于分类器的训练(T)和测试(E)。因此每个受试者将拥有两个数据文件,以一号受试者为例我们将两份文件命名为A01T和A01E,数据集共有18份文件。

对于每一次session,可以细分为6次runs,每一次run包含有48次trials(测试)。(为了避免引起误解,这里保留英文描述),在每一个测试中,受试者都坐在一个舒适的扶椅上,面前是电脑屏幕。测试开始时(t=0s),一个固定的十字会出现在黑色的屏幕上。此外还有简短的声音提示音。两秒过后(t=2s),一个作为提示指向左、右、下或者上(对应于四个类别左手运动、右手运动,双脚运动以及舌头运动)的箭头会出现在屏幕上约1.25s。促使受试者想象与图片对应的运动。每个受试者需要完成这个想象任务直到屏幕上的十字消失(t=6s)。然后是短暂休息直到屏幕再次变黑。每一次测试的平均时间大约为8秒。
一次测试的流程可以用如下图片简洁表示:

bci competition iv,脑电,python,matplotlib
在每一次run包含的48个测试中,有12次是左手运动想象,12次是右手运动想象,12次双脚运动想象和12次舌头运动想象,即均匀分布,但顺序随机。一个session的6个runs中共包含有288(6*48)次测试。6个runs之间会让受试者进行一定时间的休息。

值得注意的是,在每一个session开始的时候,会对受试者进行大约5分钟的记录以估计EOG影响。记录分为3组:
(1)睁眼两分钟(注视屏幕上的注视十字)
(2)闭眼一分钟
(3)眼球运动一分钟。
在这三组记录结束之后,再进行6组runs,即每组48次,共288次的正式测试。
因此一个session的完整流程可以用下图简洁表示:
bci competition iv,脑电,python,matplotlib
(对于本数据集,N为6)

数据集的总体结构如下:
bci competition iv,脑电,python,matplotlib

二、数据采集

数据共有25个通道,其中22个通道为EEG,3个通道为EOG,其中EOG三通道的数据不参与分类。以250 Hz对信号进行采样(每秒250次采样),并在0.5 Hz和100 Hz之间进行带通滤波。放大器的灵敏度设置为100 µV。使能额外的50 Hz陷波滤波器以抑制线路噪声。采样电极分布如下(左图为EEG采样点,右图为EOG采样点):
bci competition iv,脑电,python,matplotlib
在用Python打开数据集后,也可以看到以上采样信息。以A01T数据为例,代码如下:

import mne
import matplotlib.pyplot as pl
import numpy as np
import os
 
filename = "D:/0ND/BCICIV_2a_gdf/A01T.gdf" #文件位置根据实际情况修改
raw = mne.io.read_raw_gdf(filename)
print(raw.info)
print(raw.ch_names)

运行结果如下图所示:
bci competition iv,脑电,python,matplotlib
也可以用图像的方式直观感受,代码如下:

import mne
import matplotlib.pyplot as pl
import numpy as np
import os
 
filename = "D:/0ND/BCICIV_2a_gdf/A01T.gdf"
raw = mne.io.read_raw_gdf(filename)
print(raw.info)
print(raw.ch_names)
raw.plot()
pl.show()

运行结果如下(绘制出的是一个完整的session所获得的25个通道的数据):
bci competition iv,脑电,python,matplotlib
(截图只能截取到A01T数据的一小部分)

三、.mat文件讲解

在MATLAB中导入.mat类型的数据文件后,可以清晰地看到数据集的具体构成,我们依然以A01T数据为例。
导入后可以看到如下图所示的内容:
bci competition iv,脑电,python,matplotlib

我们可以看到,该文件中的数据包含了9个struct,其中struct1-3的数据对应的是每次session开始时进行的三组EOG测试,即上文所提到的Eyes open,Eyes closed,Movement,这三组数据仅包含有该段时间内25个通道所采集到的数据,不包含运动想象标签。struct4-9分别对应了本次session的6个Runs,点开第一次Run,也就是data{1,4},可以看到如下内容:
bci competition iv,脑电,python,matplotlib

其中X矩阵为本次Run中48次trials采集到的具体数据值,共有25个通道,如下图所示:
bci competition iv,脑电,python,matplotlib

trial矩阵(48×1)记录了48次trial起始数据的位置,如下图所示:
bci competition iv,脑电,python,matplotlib
可以看出,每一个trial起始位置大约相隔2000,即上文所提到的每个trial持续时间大约八秒,采样频率250Hz,即每个通道每秒采集250次,每个trial共2000×25个左右的数据。
进一步可以估算出每个Run包含有96000×25左右个数据,即X矩阵的估计大小。第一个trial的起始位置在250左右,即每个Run的开始处存在大约一秒的停顿。
y矩阵(48×1)对应的是每一次trial让受试者想象的运动类型,也就是训练标签,即左手(1)、右手(2)、双脚(3)和舌头(4)。

同时,我们也可以在data{1,4}所包含的信息中看到采样频率和该受试者的性别,年龄。

由于技术问题,受试者A04T的EOG阻滞较短,仅包含眼球运动状况,数据较为特殊。A04T数据仅包含7个struct,其中struct1为EOG movement阶段采集到的数据,struct2-7为本次session的6个Runs,如下图所示:
bci competition iv,脑电,python,matplotlib

四、感谢

感谢小绿鲸文献阅读器提供翻译。
感谢Dancingharbor的文章提供思路。
https://blog.csdn.net/Dancingharbor/article/details/123528278?spm=1001.2014.3001.5506
以上内容如有问题,敬请指正。文章来源地址https://www.toymoban.com/news/detail-788171.html

到了这里,关于BCI Competition IV 2a数据集介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MIMIC-IV数据提取教程

    MIMIC-IV数据库需要申请权限,具体怎么申请我之前的博客发的有:MIMIC数据库申请流程 以最新的MIMIC-IV 2.2版本为例,首先打开页面拖动到最底端:https://physionet.org/content/mimiciv/2.2/   直接下载解压下来,这是我们已经获取到了MIMIC数据,接下来就是安装数据库 首先进入PostgreSQL数

    2024年02月10日
    浏览(29)
  • leecode 数据库:550. 游戏玩法分析 IV

    数据导入: Table:  Activity 编写一个 SQL 查询,报告在首次登录的第二天再次登录的玩家的比率,四舍五入到小数点后两位。换句话说,您需要计算从首次登录日期开始至少连续两天登录的玩家的数量,然后除以玩家总数。 查询结果格式如下所示: 思路: 计算从首次登录日期开

    2024年02月03日
    浏览(29)
  • CSS笔记IV

    作用:灵活的改变盒子在网页中的位置 定位模式:position:relative left 、right、top、bottom 特点: 改变位置的参照物是自己原来的位置 不脱标 ,而且占位 标签显示模式表改变 定位模式:position:absolute 使用场景:(子绝父相)子级绝对定位,父级相对定位 为子级设置绝对定位,

    2024年01月22日
    浏览(24)
  • 动态规划IV (118、119、198、213、337)

    题目描述: 给定一个非负整数  numRows , 生成「杨辉三角」的前  numRows   行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。 学习记录: 思想就是没有思想,的杨辉三角,但是注意resize的用法和初始化的方法! 题目描述: 给定一个非负索引  rowIndex ,返回「杨

    2024年02月09日
    浏览(60)
  • leetcode-1462. Course Schedule IV

    There are a total of numCourses courses you have to take, labeled from 0 to numCourses - 1. You are given an array prerequisites where prerequisites[i] = [ai, bi] indicates that you must take course ai first if you want to take course bi. For example, the pair [0, 1] indicates that you have to take course 0 before you can take course 1. Prerequisites can als

    2024年02月01日
    浏览(22)
  • leetcode 2560. 打家劫舍 IV

    2560. 打家劫舍 IV 沿街有一排连续的房屋。每间房屋内都藏有一定的现金。现在有一位小偷计划从这些房屋中窃取现金。 由于相邻的房屋装有相互连通的防盗系统,所以小偷  不会窃取相邻的房屋  。 小偷的  窃取能力  定义为他在窃取过程中能从单间房屋中窃取的  最大金

    2024年02月07日
    浏览(28)
  • 力扣 188. 买卖股票的最佳时机 IV

    题目来源:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iv/description/ C++题解:动态规划 思路同力扣 123. 买卖股票的最佳时机 III-CSDN博客,只是把最高2次换成k次。如果思路不清晰,可以将k从0写到4等找找规律。

    2024年02月20日
    浏览(28)
  • 综合专题学期实训IV综合报告

    综合专题学期实训IV综合报告 题目 基于Java的聊天系统设计与实现 所在院系 计算机与信息工程学院 学科专业名称 计算机科学与技术 导师及职称 夏端峰(副高)、黄烜(讲师) 撰写时间 2023年6月16日 目 录 1 概述 1 2 相关技术 1 2.1 服务器软件 2 2.2 DBMS选用 2 2.3 开发工具 2 3 系

    2024年02月11日
    浏览(29)
  • 机器学习之IV编码,分箱&WOE编码

    使用如下: WOE计算公式

    2024年02月07日
    浏览(33)
  • leetcode 188. 买卖股票的最佳时机 IV

            这道题是 买卖股票的最佳时机III  的升级版,即买卖次数限制为k次,做法和上一篇如法炮制,直接看代码:

    2024年02月12日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包