28、清華大學腦機接口實驗組SSVEP數據集:通過視覺觸發BCI[飛一般的趕腳!]

前言:

哈嘍,最近對清華大學腦機接口的數據進行了嘗試,輸入到了DL模型中,以下是本人對于清華BCI數據的個人見解。

數據地址:

清華大學腦機接口研究組 (tsinghua.edu.cn)

打開網站可以看到有很多個數據,官方對于每個數據都有介紹,但是只對于第一個數據:Benchmark Dataset官方所言最多,英文直接翻譯就是基準數據集,下面的其他SSVEP數據都是對于該數據的變體,并且其他數據清華介紹也很少。下面對于這個基準數據進行介紹:

Benchmark Dataset:

該數據集收集了35名健康受試者(17名女性,年齡17-34歲,平均年齡:22歲)的SSVEP-BCI記錄,重點關注在不同頻率(8-15.8 Hz,間隔0.2 Hz)下閃爍的40個字符。對于每個受試者,實驗由6個trials組成。每個trials包含40個試驗對應于以隨機順序指示的全部40個字符。每次試驗都以指示目標刺激的視覺提示(紅色方塊)開始。提示在屏幕上出現0.5秒。受試者被要求在提示持續時間內盡快將目光轉向目標。提示偏移后,所有刺激開始同時在屏幕上閃爍,并持續5秒。刺激偏移后,在下一次試驗開始前,屏幕空白0.5秒,這使得受試者在連續試驗之間有短暫的休息時間。每次試驗總共持續6秒。為了便于視覺固定,在刺激期間,閃爍的目標下方出現了一個紅色三角形。在每個區塊中,受試者被要求在刺激期間避免眨眼。為了避免視覺疲勞,在兩個連續的蓋帽之間休息幾分鐘。

使用Synamps2系統(Neuroscan,股份有限公司)以1000Hz的采樣率采集EEG數據。放大器的通頻帶范圍為0.15Hz到200Hz。六十四個通道覆蓋受試者的整個頭皮,并根據國際10-20系統排列。地面位于Fz和FPz之間。引用位于頂點上。電極阻抗保持在10KΩ以下。為了消除常見的電源線噪聲,在數據記錄中應用了50Hz陷波濾波器。事件觸發器由計算機生成到放大器,并記錄在與EEG數據同步的事件通道上。

連續的腦電圖數據被分割為6秒的時期(刺激前500毫秒,刺激后5.5秒)。這些時期隨后被下采樣到250Hz。因此,每次試驗包括1500個時間點。最后,這些數據作為雙精度浮點值存儲在MATLAB中,并命名為主題索引(即S01.mat,…,S35.mat)。對于每個文件,加載在MATLAB中的數據生成一個名為“data”的4-D矩陣,其維數[64,1500,40,6]。四個維度表示“電極數”、“時間點”、“目標指數”和“區塊指數”。電極位置保存在“64通道.loc”文件中。每個SSVEP頻率有六個試驗。40個目標索引的頻率和相位值保存在“Freq_phase.mat”文件中。

所有受試者的信息都列在“Sub_info.txt”文件中。對于每個科目,有五個因素,包括“科目指數”、“性別”、“年齡”、“熟練程度”和“群體”。根據受試者在基于SSVEP的腦機接口中的經驗,將受試者分為“有經驗”組(8名受試者,S01-S08)和“幼稚”組(27名受試人,S09-S35)。

總結:

sub:35人

采樣率:250hz

data=(64,1500,40,6):電極數”、“時間點”、“目標指數”和“區塊指數

target=(1,40)

標簽print一下:

[[ 8. 9. 10. 11. 12. 13. 14. 15. 8.2 9.2 10.2 11.2 12.2 13.2

14.2 15.2 8.4 9.4 10.4 11.4 12.4 13.4 14.4 15.4 8.6 9.6 10.6 11.6

12.6 13.6 14.6 15.6 8.8 9.8 10.8 11.8 12.8 13.8 14.8 15.8]] (1, 40)

類別:40

數據重塑:

(64,1500,40,6)

(64,1500,240)

(240,64,1500)

(240,1,64,1500)

數據最終以(240,1,64,1500)作為CNN的輸入,240個樣本,1個人工的擴維的維度,當作輸入通道數=1,H=64,W=1500.

標簽獨熱編碼結果:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542692.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542692.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542692.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python Pexpect

http://www.cnblogs.com/dkblog/archive/2013/03/20/2970738.htmlhttp://www.ibm.com/developerworks/cn/linux/l-cn-pexpect2/index.htmlhttp://www.cnblogs.com/dkblog/archive/2013/03/20/2970738.htmlpython Pexpect Pexpect 是一個用來啟動子程序并對其進行自動控制的純 P…

python 冪運算 整數_在Python中檢查一個數字是否是另一個數字的冪

python 冪運算 整數To solve this problem simply, we will use the log() function from the math module. The math module provides us various mathematical operations and here we will use the log() function from this module. In Python working of log() function, …

3dmax鏡像后模型線條亂了_3dMax入門教程來啦!小白趕緊收藏!

3D Studio Max,常簡稱為3d Max或3ds MAX,是Discreet公司開發的(后被Autodesk公司合并)基于PC系統的三維動畫渲染和制作軟件, 3dmax軟件主要功能有建模,動畫,渲染,特效等,…

java中哲學家就餐死鎖_哲學家就餐問題與死鎖總結

死鎖的四個條件:(1) 互斥條件:一個資源每次只能被一個進程使用。(2) 請求與保持條件:一個進程因請求資源而阻塞時,對已獲得的資源保持不放。(3) 不剝奪條件:進程已獲得的資源,在末使用完之前,不能強行剝奪。…

linux掃描工具之nmap

Linux下有很多強大網絡掃描工具,網絡掃描工具可以分為:主機掃描、主機服務掃描、路由掃描等,nmap支持批量主機掃描和主機服務掃描。檢測安裝:[rootbier ~]# rpm -qa nmap nmap-5.51-4.el6.x86_64如果沒有安裝就安裝一下nmap的安裝直接使用&am…

如何將多個一維列表轉化為二維列表_數據分析2_如何處理一維、二維數據

吞一塊大餅,還不如切成小塊吃得香常見的數據集,要么是數列,要么是表格;因此,數據分析最首要的是,處理一維、二維數據。主要知識點可參考如圖。如需要,可點擊以下百度網盤鏈接下載數據分析基礎知…

關于java中鎖的面試題_Java面試題-Java中的鎖

1. 如何實現樂觀鎖(CAS)?如何避免ABA問題?答:1)讀取內存值的方式實現了樂觀鎖(比如:SVN系統),方法:第一,比較內存值和期望值;第二,替換內存值為要替換值。2)帶參數版本來…

NSUserDefaults

2019獨角獸企業重金招聘Python工程師標準>>> NSUserDefaults 轉載于:https://my.oschina.net/18829297883/blog/737931

什么是算術運算和邏輯運算_8086微處理器的算術和邏輯運算

什么是算術運算和邏輯運算邏輯指令 (Logical Instructions) a) AND: Logical AND a)AND:邏輯AND Atleast one of the operant should be a register or a memory operant both the operant cannot be a memory location or immediate operant. 操作中的至少一個應該…

python文件讀寫用到的庫_Python使用pyshp庫讀取shapefile信息的方法

通過pyshp庫,可以讀寫shapefile文件,查詢相關信息,github地址為 import shapefile # 使用pyshp庫 file shapefile.reader("data\\市界.shp") shapes file.shapes() # print(file.shapetype) # 輸出shp類型null 0 point 1 poly…

h5引入json_Vue中如何使用本地Json文件?

我需要將菜單配置成Json文件,然后再程序中引入{{menu.name}}import menuListConfig from ../../config/menu.jsonexport default {name: "Sider",data(){return {menuList:JSON.parse(JSON.stringify(menuListConfig))}}}需要如何做,才能v-for…

深入學習jQuery選擇器系列第四篇——過濾選擇器之屬性選擇器

前面的話 屬性過濾選擇器的過濾規則是通過元素的屬性來獲取相應的元素,對應于CSS中的屬性選擇器。屬性過濾選擇器可分為簡單屬性選擇器、具體屬性選擇器和條件屬性選擇器三種。本文將詳細該部分內容 簡單屬性選擇器 [attribute] [attribute]選擇器選擇擁有該屬性的元…

c++ scanf讀取_使用scanf()讀取內存地址并在C中打印其值

c scanf讀取Here, we have to input a valid memory address and print the value stored at memory address in C. 在這里,我們必須輸入一個有效的內存地址并在C中打印存儲在內存地址中的值。 To input and print a memory address, we use "%p" format…

python正則匹配_Python正則表達式只匹配一次

我正在嘗試創建一個簡單的降價乳膠轉換器,只是為了學習 python和基本的正則表達式,但我不知道試圖弄清楚為什么下面的代碼不起作用: re.sub (r\[\*\](.*?)\[\*\]: ?(.*?)$, r\\footnote{\2}\1, s, flagsre.MULTILINE|re.DOTALL) 我想轉換像: s "…

Virtual Network (1) - How to use it in a guest

本文將講述一個問題:kvm guest使用libvirt xml定義如何使用virtual network?1)nat, route ,isolated, open類型在host中定義virtual network會創建一個虛擬的bridge,相當于一個交換機。guest只需要連接到這…

java string做除法_如果用java來實現傳統方式的除法,用String來保存結果,想精確多少位都行,那改怎么做?...

我會加分的,提個思路都行,目前做了個乘法和加法,但是現在對除法沒有什么思路。以下是我編寫的功能:publicclassCalculator{publicstaticStringmulti(Strings1,Strings2){if(s1nu...我會加分的,提個思路都行&#xff0c…

c語言數組的聲明和初始化_C聲明和初始化能力問題和解答

c語言數組的聲明和初始化This section contains aptitude questions and answers on C language Declarations and Initialization. 本節包含有關C語言聲明和初始化的適切性問題和解答。 1) What will be the output of following program ? int main(){int m10;int xprintf(…

python2和python3的默認編碼_python2和python3哪個版本新

Python2 還是 Python3 ? py2.7是2.x系列的最后一個版本,已經停止開發,不再增加新功能。2020年終止支持。 所有的最新的標準庫的更新改進,只會在3.x的版本里出現。Python3.0在2008年就發布出來,而2.7作為2.X的最終版本并…

html-css樣式表

一、CSS:Cascading Style Sheet—層疊樣式表,其作用是美化HTML網頁。 樣式表分類:內聯樣式表、內嵌樣式表、外部樣式表 1、內聯樣式表 和HTML聯合顯示,控制精確,但是可重用性差,冗余多。 例如:&…

java 棧 先進后出_棧先進后出,堆先進先出

1.棧(stack)與堆(heap)都是Java用來在Ram中存放數據的地方。與C不同,Java自動管理棧和堆,程序員不能直接地設置棧或堆。2.棧的優勢是,存取速度比堆要快,僅次于直接位于CPU中的寄存器。但缺點是,存在棧中的數據大小與生…