基于deap数据集的脑电情感分析(matlab代码)

 代码见个人主页:基于deap数据集的脑电情绪分析(matlab代码)

https://download.csdn.net/download/qq_45874683/73133881


这是一份利用matlab实现的基于deap数据集的脑电情绪识别。

基于以下方面处理了DEAP数据集:

1. PSD(功率谱密度)和DWT(离散小波变换)两种特征,根据唤醒和效价(高/低)对脑电评分  进行脑电情绪识别分类。

    运行process.m文件可以获取功率谱密度文本文件。

    生成的每个测试文件都包含α、β、δ和θ波功率谱密度比(通过总psd标准化),分别为效价、唤醒和组合输出。


2.关于脑电的简单概述:

5 Types Of Brain Waves Frequencies: Gamma, Beta, Alpha, Theta, Delta - Mental Health Daily

3.唤醒维度和效价维度的含义及其图表:

https://www.researchgate.net/figure/Arousal-valence-based-emotional-states_fig3_307587787


4.

    由论文可以得知,使用PSD特征和KNN/SVM无法获得很好的精度,因为它们主要只是人类思维状态的一种度量。

     但是DWT分析有助于我们获得除基于频率的psd之外的基于时间的特征。

     运行dwt_feature_extraction.m生成DWT分析波的测试文件。它由3个特征组成:小波能量、小波熵和标准差,以及arousla和valce的评级。

     注意,这里每个波被分成6秒的段(因此总共10段,总共60s)

     文件夹“psd analysis knn and svm”和“dwt analysis”已经包含处理过的文本文件和python代码,用于从这些测试文件中获取训练数据并进行分类。使用KNN和SVM运行ipynb文件进行分类。

 代码见个人主页:基于deap数据集的脑电情绪分析(matlab代码)

https://download.csdn.net/download/qq_45874683/73133881

DEAP数据集包含的是多通道的生理数据,包括脑电图(EEG)、心电图(ECG)、皮肤电反应(EDA)等。因此,提取过零率需要先确定要提取的通道。以下以EEG通道为例,介绍如何利用matlab提取DEAP数据集过零率。 1. 加载DEAP数据集 首先需要加载DEAP数据集,可以使用Matlab提供的load函数或者使用专门的工具箱,例如EEGLAB。以下代码演示了如何使用load函数加载DEAP数据集: ``` load('s01.mat'); % 加载第1个被试的数据 eeg_data = double(data); % 将数据转换为double类型 ``` 2. 选择通道 DEAP数据集包含32个EEG通道,需要根据具体任务选择要提取过零率的通道。以下代码演示了如何选择第1个通道: ``` channel = 1; % 选择第1个通道 eeg_channel = eeg_data(channel, :); % 提取第1个通道的数据 ``` 3. 计算过零率 过零率是指信号在时间轴上穿过水平线的次数,可以用于描述信号的瞬时频率。以下代码演示了如何计算EEG信号的过零率: ``` zcr = sum(abs(diff(eeg_channel > 0.5))) / length(eeg_channel); % 计算过零率 ``` 其中,diff函数用于计算相邻两个时间点的差值,abs函数用于取绝对值。eeg_channel > 0.5的结果是一个逻辑数组,表示EEG信号是否大于0.5。当EEG信号从小于0.5变成大于0.5时,zcr加1。最终zcr表示EEG信号的过零率。 需要注意的是,过零率不是一个很稳定的特征量,可能会受到噪声等因素的影响。建议在计算过零率时,考虑多个时间窗口的平均值或者方差等统计量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脑电情绪识别

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值