运动想象MI:FBCSP的Python实现
0. 引言
共空间模式(CSP)算法
是脑电信号分类中最有效特征提取算法之一。滤波器组共空间模式(FBCSP)算法
是在CSP算法的基础上增加了滤波器组,将原始脑电信号划分为多个子频段信号
,再分别对每个滤波后的子频段信号使用CSP算法提取空间能量特征。FBCSP
在较小的频率尺度范围内对有效数据进行分析,增加了信噪比,并在一定程度上实现了滤波器的个体自适应。
然而,在网上搜索一番都没有找到实现FBCSP
的python
代码,所以这里给出对应的Python
代码,希望可以帮到大家。
1. FBCSP原理
FBCSP特征提取算法实现过程如下所示:
- 对频带进行切片;
- 对切片后的各个子频带进行CSP滤波;
- 对进行CSP滤波后的特征进行特征选择;
- 将特征选择后的数据放到各个分类模型里面进行分类。
2. 一对多(OVR)算法原理
OVR 算法和一对一(OVO)算法一样,通过将多类问题转换为两类问题解决 CSP 算法无法直接处理多类问题。但 OVO-CSP 不同的是,OVR-CSP 算法是四类一次性进行分类一类问题,剩下的三类作为另一类问题,即一个四