转载自http://blog.csdn.net/breeze5428/article/details/25612763,仅用作个人学习。

参考网页:http://en.wikipedia.org/wiki/Scatter_matrix

因为最近需要用到散布矩阵做数据分析,因此在此做些关于散布矩阵的小总结。在多变量概率统计中,散布矩阵是用来估计多维正态分布协方差的统计量。

定义

给定n个维的样本,用矩阵的矩阵表示以上数据,其中。于是可得样本的均值为

其中 是矩阵 的第列.

散布矩阵为的半正定矩阵

其中表示矩阵的转置。散布矩阵可以简要的表示为

在此,定义为centering matrix,具体定义为

应用

在最大似然估计中, 给定n个样本,一个多元正太分布的协方差可以表示为归一化的散度矩阵:

中的样本从多元正态分布中独立抽取,则   服从Wishart分布.

与协方差的关系

以上仅是从维基百科上翻译过来的内容,不难发现散布矩阵和协方差矩阵的关系。散布矩阵前乘以系数1/n就可以得到协方差矩阵。如果熟悉PCA,我们就会发现可以利用散度矩阵做PCA。

散布矩阵(Scatter Matrix)相关推荐

  1. 散布矩阵(Scatter Matrix)及其与协方差矩阵(The Covariance Matrix)的关系

    在多元统计和概率论中,散点矩阵是一种统计量,用来估计协方差矩阵,例如多元正态分布. In multivariate statistics and probability theory, the sca ...

  2. 【数理知识】矩阵束 Matrix Pencil

    介绍 若 A0,A1,⋯,AlA_0, A_1, \cdots, A_lA0​,A1​,⋯,Al​ 为 lll 个 n×nn \times nn×n 复矩阵,l≥0,Al≠0l \ge 0, A_l ...

  3. 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法

    在多分类问题中,有一种很实用的分类问题结果统计图. 比如说多类别文类问题,那么每一个类别分到其他类别都有一些数据,但是分到自己类别的毕竟多,这样计算百分比之后就形成了一个矩阵,如果分类正确率高的话,那 ...

  4. NumPy 矩阵库(Matrix)

    NumPy 矩阵库(Matrix) NumPy 中包含了一个矩阵库 numpy.matlib,该模块中的函数返回的是一个矩阵,而不是 ndarray 对象. 一个 的矩阵是一个由行(row)列(col ...

  5. C++打印一个螺旋形的矩阵 a matrix traversing it spirally算法(附完整源码)

    C++打印一个螺旋形的矩阵 a matrix traversing it spirally算法 C++打印一个螺旋形的矩阵 a matrix traversing it spirally算法完整源码( ...

  6. B15_NumPy 矩阵库(Matrix)(empty(),zeros(),ones(),eye(),identity(),rand())

    NumPy 矩阵库(Matrix) NumPy 中包含了一个矩阵库 numpy.matlib,该模块中的函数返回的是一个矩阵,而不是 ndarray 对象. 一个 的矩阵是一个由行(row)列(col ...

  7. 创建一列矩阵数字一样吗_吴恩达深度学习笔记(122) | NLP | 嵌入矩阵Embedding Matrix...

    嵌入矩阵(Embedding Matrix) 接下来我们要将学习词嵌入这一问题具体化,当你应用算法来学习词嵌入时,实际上是学习一个嵌入矩阵,我们来看一下这是什么意思. 和之前一样,假设我们的词汇表含有 ...

  8. 矩阵等式 matrix identity(二)

    矩阵等式 matrix identity(numpy仿真) 矩阵乘法 Am×n⋅Bn×p=∑jA(:,j)B(j,:) A_{m\times n}\cdot B_{n\times p}=\sum_{j ...

  9. Halcon矩阵(Matrix)算子详解

    Halcon矩阵(Matrix)算子详解 创建(Creation) create_matrix copy_matrix repeat_matrix clear_matrix 访问(Access) ge ...

最新文章

  1. 2022-2028年中国塑料安瓿瓶行业市场研究及前瞻分析报告
  2. 刚学习了linux的DHCP 配置.呵呵.自己上来总结下.
  3. Chrome浏览器内部协议Chrome://收集
  4. kafka的topic命名技巧
  5. [J2ME QA]真机报告MontyThread -n的错误之解释
  6. php 数组设置为空,PHP数组设置空值
  7. 成龙表演、胡海泉当司仪、张柏芝送礼物,这场婚礼花销7千万 最后倒赚6千万!...
  8. LeetCode刷题(20)
  9. GDB 调试命令讲解 2-转
  10. c语言不定参数的使用,C语言中不定参数的实现
  11. Linux下打包qt程序,可以发布到一台纯净的linux发行版系统上
  12. throw new exception 后程序未中断_Java异常Exception-checked、unchecked
  13. 学习银行转账系统-代码摘取csdn
  14. ppt使用vba编写倒计时_在Office VBA宏中使用计时器
  15. grafana text panel配置说明
  16. NVIDIA GeForce Experience登录报错:验证程序加载失败,请检查您的浏览器设置,例如广告拦截程序(解决办法)
  17. 中学语文教学参考杂志社中学语文教学参考编辑部2022年第27期目录
  18. Linux内存工具解析之RSS/VSS/USS/PSS区别于联系
  19. c语言代码存放的区域 堆栈,C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)...
  20. 吸烟者问题C++实现

热门文章

  1. git push origin master提交报错解决办法
  2. 计算机硬件选配用户需求,电脑机箱的结构与分类 —如何根据自己的需求选配合适的电脑机箱...
  3. 超详细的 PyCharm 教程
  4. [Win32SDK基本] 窗口详解(超详细)
  5. 微信H5支付跳回app的问题
  6. 程序员开发软件的意义在哪?
  7. [GIT]如何删除分支
  8. PAT 1060 爱丁顿数
  9. Unity2d 击败敌人随机掉落物件
  10. 网络中链路复用的优缺点及交换机作用分析