背景:在实现ssvep时,要对EEG信号进行分析,找到刺激信号。可以用CCA(典型相关分析)计算不同刺激频率下,通道信号和模板信号的相关系数。

CCA的python实现:

import numpy as np
from sklearn.cross_decomposition import CCAX = [[0, 0, 0] for i in range(2000)] #第一组因素(本例中为EEG的三个channel信号)
Y = [[0, 0, 0, 0, 0] for i in range(2000)] #第二组因素(本例中为模板信号)
#X和Y全部是0是会报错的# 建立模型
cca = CCA(n_components=1)
#如果想计算第二主成分对应的相关系数cca = CCA(n_components=2)
# 训练数据
cca.fit(X, Y)
# 降维操作
# print(X)
X_train_r, Y_train_r = cca.transform(X, Y)
# print(X_train_r)
print(np.corrcoef(X_train_r[:, 0], Y_train_r[:, 0])[0, 1]) #输出相关系数
#如果想计算第二主成分对应的相关系数 print(np.corrcoef(X_train_r[:, 1], Y_train_r[:, 1])[0, 1])

使用python的sklearn包实现CCA(典型相关分析)相关推荐

  1. CCA:典型相关分析

    1.典型相关分析的基本思想 首先,什么是非典型的即经典的相关分析.给你两组变量X=[x1,x2,...,xm],Y=[y1,y2,...,yn],要研究X和Y之间的相关性,就是要得到一个X和Y的协方差 ...

  2. 典型相关分析(cca)原理_CCA典型关联分析原理与Python案例

    文章来源于"脑机接口社区" CCA典型关联分析原理与Python案例​mp.weixin.qq.com Rose今天分享一下CCA的相关原理以及Python应用,CCA在EEG等脑 ...

  3. CCA典型关联分析原理与Python案例

    点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 Hello,大家好! Rose今天分享一下CCA的相关原理以及Python应用,CCA在EEG等脑电数据的特征提取中使用 ...

  4. 典型相关分析 python_CCA典型关联分析原理与Python案例

    点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 Hello,大家好! Rose今天分享一下CCA的相关原理以及Python应用,CCA在EEG等脑电数据的特征提取中使用 ...

  5. 典型相关分析python实现_CCA典型关联分析原理与Python案例

    文章来源于"脑机接口社区"CCA典型关联分析原理与Python案例​mp.weixin.qq.com Rose今天分享一下CCA的相关原理以及Python应用,CCA在EEG等脑电 ...

  6. 典型相关分析(CCA)相关资料

    典型相关分析的基本思想 Canonical Correlation Analysis CCA典型相关分析 (canonical correlation analysis)利用综合变量对之间的相关关系来 ...

  7. 典型相关分析(Canonical Correlation Analysis,CCA)原理及Python、MATLAB实现

    随着对CCA的深入研究,是时候对CCA进行一下总结了. 本菜鸡主要研究方向为故障诊断,故会带着从应用角度进行理解. 典型相关分析 基本原理 从字面意义上理解CCA,我们可以知道,简单说来就是对不同变量 ...

  8. python 聚类算法包_Python聚类算法之DBSACN实例分析 python怎么用sklearn包进行聚类

    python 怎么可视化聚类的结果 science 发表的聚类算法的python代码 测试数据长什...说明你的样本数据中有nan值,通常是因为原始数据中包含空字符串或None值引起的. 解决办法是把 ...

  9. python决策树sklearn_python利用sklearn包编写决策树源代码

    本文实例为大家分享了python编写决策树源代码,供大家参考,具体内容如下 因为最近实习的需要,所以用python里的sklearn包重新写了一次决策树. 工具:sklearn,将dot文件转化为pd ...

  10. 典型相关分析介绍及python实现

    在处理单个高维数据时,通过可以通过LDA,PCA,等等方法进行降维处理,但是如果某两个数据来自同一个样本,但是数据类型不同,差距巨大时,怎么办呢?这个时候就是典型相关性分析(Canonical Cor ...

最新文章

  1. 如何使用ggplot2绘制左右分布的柱状图
  2. 新买的笔记本电脑怎么分盘_笔记本电脑该如何保养,延长使用寿命
  3. Delphi的Socket编程要分几步?
  4. access 使用dsn 连接字符串_致正在备考Access的你,学习重点和题库以及b站优课请查收!...
  5. 阿里云三维可视化使用初体验
  6. 人工智能AI实战100讲(二)-自动驾驶传感器之激光雷达(二)激光雷达配置车型介绍
  7. HashSet 和 TreeSet 及 Map 集合的简单方法,含程序。
  8. PostgreSQL-13-缺失值处理
  9. Hadoop入门之命令参考
  10. MVP模式——Okhttp实现下载图片并带有进度 【Android Demo】
  11. matlab工具箱安装
  12. SUST_2018 焦作站亚洲区域赛校内选拔赛题解
  13. JPEG压缩算法详解(转载)
  14. 数字电视图像相关的基本概念
  15. 程序员吐槽:四年被三家公司裁员补偿,网友:去BAT转转?
  16. Linux操作系统中的挂载和卸载U盘
  17. Centos7运行Docker1.13.1报错Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor pres
  18. 【LVS+Keepalived】 LVS+Keepalived实现tcp、udp负载均衡及HA高可用
  19. 【大数据】AI、IoT、区块链这些技术与大数据融合,大数据基础软件干货不容错过
  20. SQL Server 2008 Integration Services 用代理加入job的例子

热门文章

  1. rls自适应滤波器matlab实现,rls算法的自适应滤波器matlab仿真作业.doc
  2. python爬虫框架论文开题报告范文_基于Scrapy的分布式网络爬虫的设计与实现.doc...
  3. RFC2544背靠背测试——信而泰Renix测试软件实操
  4. 电脑软件:推荐两款好用的文件重复检测软件,赶快给你的电脑瘦瘦身吧!
  5. OmniPlayer Pro for Mac(全能视频播放器)
  6. 逻辑门图解(NOT门 AND门 OR门 XOR门)
  7. JDK8的下载和安装,以及配置环境变量
  8. Charles破解安装
  9. NVIDIA CUDA各版本下载链接(包括最新11版本和以往10.2版本)
  10. Delphi 导出Excel功能