协方差矩阵的计算方法
来源:互联网 发布:阿里云企业邮箱免费吗 编辑:程序博客网 时间:2024/04/30 16:57
C.M Bishop的《Pattern Recognition and Machine Learning》12章介绍PCA,式(12.3)计算样本的协方差矩阵,写了个简单的python代码计算下,并与numpy中的cov函数对比下,结果一致
python代码如下:
import numpy as npdef cov(data): mean_ = np.mean(data, axis = 0) data = data - mean_ cov_mat = data.T.dot(data) / (data.shape[0] - 1) return cov_matif __name__ == '__main__': a = np.random.random((10,2)) cov_mat = np.cov(a, rowvar = 0) print 'covariance matrix using Numpy' print cov_mat my_cov_mar = cov(a) print 'covariance matrix from Bishop book (eq12.3).<<Pattern Recognition and Machine Learning>>' print my_cov_mar
计算结果为:
covariance matrix using Numpy
[[ 0.1063101 -0.00794282]
[-0.00794282 0.07562934]]
covariance matrix from Bishop book (eq12.3).<<Pattern Recognition and Machine Learning>>
[[ 0.1063101 -0.00794282]
[-0.00794282 0.07562934]]
- 协方差矩阵的计算方法
- 协方差矩阵的计算方法
- 协方差矩阵计算方法
- 协方差计算方法
- 协方差矩阵的计算
- 协方差矩阵的意义
- 协方差矩阵的意义
- 协方差、协方差矩阵的解释意义
- 协方差以及协方差矩阵的理解
- 逆矩阵的计算方法
- 矩阵指数函数的计算方法
- 协方差矩阵的详细说明
- 协方差矩阵的详细说明
- 协方差矩阵的详细说明
- 协方差矩阵的详细说明
- 协方差矩阵的详细说明
- 关于协方差矩阵的理解
- 协方差矩阵的详细说明 .
- GCD实战一:使用串行队列实现简单的预加载
- snprintf跟_snprintf的区别
- Android判断应用是否在前台或后台
- 关于C++中的前置声明
- linux驱动基础第一节1.1块设备
- 协方差矩阵的计算方法
- 关于EF(.edmx文件)中添加无主键视图失败解决方法
- mongodb副本集
- as3+php通过post提交,get获取
- GCD实战2:资源竞争
- 梦幻神农架
- 使用新版的PL/SQL DEVELOPER 8 发现不再支持DBMS_JOB了
- [剑指offer][面试题04]实现一个函数,将字符串中的空格替换为“ ”.例如输入“we are happy.”,输出"we are happy.".
- DataTable在支持滚动时的实现方式与遗留问题