Fisher线性判别散度矩阵Sb,Sw 另一种表达形式的证明
2018-03-25 20:57
351 查看
Fisher线性判别中散度矩阵的表现形式可以改写,类内散度:
Sw=∑i=1c∑j:yj=i(xj−μi)(xj−μi)T=12∑i,jA(w)ij(xi−xj)(xi−xj)TSw=∑i=1c∑j:yj=i(xj−μi)(xj−μi)T=12∑i,jAij(w)(xi−xj)(xi−xj)T
其中,μi=1ni∑j:yj=ixjμi=1ni∑j:yj=ixj
A(w)ij={1nk,0,if yi=yj=kif yi≠yjAij(w)={1nk,if yi=yj=k0,if yi≠yj
而类间散度为:
Sb=∑i=1cni(μi−μ)(μi−μ))T=12∑i,jnA(b)ij(xi−xj)(xi−xj)TSb=∑i=1cni(μi−μ)(μi−μ))T=12∑i,jnAij(b)(xi−xj)(xi−xj)T
其中,μ=1n∑i=1nxjμ=1n∑i=1nxj
A(b)ij={1n−1nk,1n,if yi=yj=kif yi≠yjAij(b)={1n−1nk,if yi=yj=k1n,if yi≠yj
证明过程如下。
首先证明类内散度SwSw:
而对于另一种表达:
因此,有公式(1)和(2)可知,两者相等,那么类内散度矩阵SwSw的改写得证!
接下来证明类内散度矩阵:
而对于另一种表达:
而公式(4)的前半部分为:
而公式(4)的后半部分为:
那么,根据公式(3)(5)(6)则有
那么,根据公式(3)(7)可知,两公式相等,也即得证。
而在论文M. Sugiyama, Local Fisher Discriminant Analysis for Supervised Dimensionality Reduction, ICML, 2006也对这个问题进行了阐述和证明。在该论文中,是直接由通常的一般式推导至改写式,证明过程为:
证明中同样用到了xi和xjxi和xj的等价性。
Sw=∑i=1c∑j:yj=i(xj−μi)(xj−μi)T=12∑i,jA(w)ij(xi−xj)(xi−xj)TSw=∑i=1c∑j:yj=i(xj−μi)(xj−μi)T=12∑i,jAij(w)(xi−xj)(xi−xj)T
其中,μi=1ni∑j:yj=ixjμi=1ni∑j:yj=ixj
A(w)ij={1nk,0,if yi=yj=kif yi≠yjAij(w)={1nk,if yi=yj=k0,if yi≠yj
而类间散度为:
Sb=∑i=1cni(μi−μ)(μi−μ))T=12∑i,jnA(b)ij(xi−xj)(xi−xj)TSb=∑i=1cni(μi−μ)(μi−μ))T=12∑i,jnAij(b)(xi−xj)(xi−xj)T
其中,μ=1n∑i=1nxjμ=1n∑i=1nxj
A(b)ij={1n−1nk,1n,if yi=yj=kif yi≠yjAij(b)={1n−1nk,if yi=yj=k1n,if yi≠yj
证明过程如下。
首先证明类内散度SwSw:
而对于另一种表达:
因此,有公式(1)和(2)可知,两者相等,那么类内散度矩阵SwSw的改写得证!
接下来证明类内散度矩阵:
而对于另一种表达:
而公式(4)的前半部分为:
而公式(4)的后半部分为:
那么,根据公式(3)(5)(6)则有
那么,根据公式(3)(7)可知,两公式相等,也即得证。
而在论文M. Sugiyama, Local Fisher Discriminant Analysis for Supervised Dimensionality Reduction, ICML, 2006也对这个问题进行了阐述和证明。在该论文中,是直接由通常的一般式推导至改写式,证明过程为:
证明中同样用到了xi和xjxi和xj的等价性。
相关文章推荐
- lambda函数 ------ def的另一种表达形式
- 研究证明量子纠错最基本形式
- JSP------Servlet的另一种形式
- 信息共享的另一种形式--复用
- 如果爱无法用言语来表达,我愿意用生命来证明
- 二叉树表达规定形式的代数表达式并计算表达式结果
- 将数据库中数据在页面上以另一种形式显示,例如:1显示为男,0显示为女(struts1)
- 队列——顺序存储结构及其基本运算(循环队列的另一种表达方式)
- 表达式前后缀表达形式
- Jensen不等式概率论形式的证明
- 用分数形式精确表达有理数和循环无理数
- 等待是另一种形式的行走
- 队列——链式存储结构及其基本运算(链队列的另一种表达方式)
- 二叉树表达规定形式的代数表达式并计算表达式结果(无明显缺陷版本)
- HDU NO.1114 Piggy-Bank(完全背包变形,01背包的另一种形式)
- 表达式-前后缀表达形式
- C语言中整数的三种不同表达形式
- 二叉树表达规定形式的代数表达式并计算表达式结果(有缺陷版本)
- Path Sum 路径和(注:同时包含得到各个路径的模板:两种不同表达形式的代码)
- 二叉树表达规定形式的代数表达式并计算表达式结果(无明显缺陷版本)