Cross-correlation 相关
Cross-correlation
how to calculate the corss correlation between two variable using python
cov(X, Y) = (sum (x - mean(X)) * (y - mean(Y)) ) * 1/(n-1)
请看这个博客:
How to Calculate Correlation Between Variables in Python
https://en.wikipedia.org/wiki/Cross-correlationj
计算两个变量的协方差矩阵时,可以直接调用numpy 的函数
covariance = cov(data1, data2)
构建demo data
# calculate the covariance between two variables
from numpy.random import randn
from numpy.random import seed
from numpy import cov
# seed random number generator
seed(1)
# prepare data
data1 = 20 * randn(1000) + 100
data2 = data1 + (10 * randn(1000) + 50)
# calculate covariance matrix 计算两个变量的协方差
covariance = cov(data1, data2)
print(covariance)
结果如下:
[[385.33297729 389.7545618 ]
[389.7545618 500.38006058]]
对角线上的是变量data1和data2的方差(就是小学中学的方差)
非对角线的元素,刻画的是data1和data2的协方差,
也就是神经元和神经元之间的协方差,可以用来刻画相关性;
有正相关、负相关和不相关,三种状态;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!