没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

























import numpy as np
def partialCorrelationMatrix(data):
"""
偏相关系数矩阵
参数
--------------
:param data: 输入样本数据
维度:n*m,n(变量数),m(样本数)
:return: 偏相关系数矩阵
维度:n*n
"""
data = np.array(data)
cov = np.cov(data) # 相关系数矩阵
inverse_cov = np.linalg.inv(cov) # 相关系数矩阵的逆
partial_cov = np.zeros(inverse_cov.shape) # 偏相关系数矩阵
for i in range(partial_cov.shape[0]):
for j in range(i, partial_cov.shape[1]):
partial_cov[i, j] = -inverse_cov[i, j] / (np.sqrt(inverse_cov[i, i]) * np.sqrt(inverse_cov[j, j]))
partial_cov[j, i] = partial_cov[i, j]
return partial_cov
if __name__ == '__main__':
data = [[2674, 3293, 3516, 507, 1777, 1795, 3140, 3321, 1716],
[1338, 1776, 7844, 1788, 5185, 1451, 545, 2566, 750]]
partial_cov = partialCorrelationMatrix(data)
print(partial_cov)
def partialCorrelationMatrix(data):
"""
偏相关系数矩阵
参数
--------------
:param data: 输入样本数据
维度:n*m,n(变量数),m(样本数)
:return: 偏相关系数矩阵
维度:n*n
"""
data = np.array(data)
cov = np.cov(data) # 相关系数矩阵
inverse_cov = np.linalg.inv(cov) # 相关系数矩阵的逆
partial_cov = np.zeros(inverse_cov.shape) # 偏相关系数矩阵
for i in range(partial_cov.shape[0]):
for j in range(i, partial_cov.shape[1]):
partial_cov[i, j] = -inverse_cov[i, j] / (np.sqrt(inverse_cov[i, i]) * np.sqrt(inverse_cov[j, j]))
partial_cov[j, i] = partial_cov[i, j]
return partial_cov
if __name__ == '__main__':
data = [[2674, 3293, 3516, 507, 1777, 1795, 3140, 3321, 1716],
[1338, 1776, 7844, 1788, 5185, 1451, 545, 2566, 750]]
partial_cov = partialCorrelationMatrix(data)
print(partial_cov)
资源评论

- 番皂泡2023-07-28文件的讲解条理清晰,适合初学者理解,也可作为参考资料供专业人士查阅。
- 两斤香菜2023-07-28作者使用简洁的代码示例演示了如何在Python中计算偏相关系数矩阵,非常实用。
- 易烫YCC2023-07-28这个文件清晰地解释了偏相关系数矩阵的概念和具体实现,让我受益匪浅。
- 胡说先森2023-07-28这个文件提供了实现偏相关系数矩阵的解决方案,对我在工作中的数据处理有很大帮助。
- 八位数花园2023-07-28作者探讨了偏相关系数矩阵在数据分析中的重要性,具有启发性。

wangzyon
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 设计院档案管理信息化水平的提升策略研究.docx
- 小三大战中国互联网2012第一口水战.docx
- 计算机英语课内实践教学的研究与实施①.docx
- Oracle数据库选件概览.pdf
- 大林算法在温度控制中的应用.ppt.doc
- 大数据统计分析方法在经济管理领域中的应用.docx
- 区块链技术在网络安全中的应用.docx
- 校园监控项目管理.doc
- 《计算机安全与防护》.doc
- 单片机课程实施方案(多路数字抢答器).doc
- 单片机对精馏塔温度控制系统设计方案.doc
- 2010-2015山东省物联网产业发展计划.doc
- 初中计算机教学存在问题及对策研究.docx
- 有线电视实用技术及其网络.doc
- 项目管理之瞠目相争-外行能不能领导内行做软件开发.docx
- 区块链+视角下河南省中小企业创新型融资服务方案研究.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
