Fisher线性判别分析

案例说明

案例

Y1穿(yieldpoint)

Y2(ultimatestrength)

1

y1 y2
33 60
36 61
35 64
38 63
40 65

2

y1 y2
35 57
36 59
38 59
39 61
41 63
43 65
41 59

Fisher线性判别分析(Fisher's linear discriminant analysis,LDA)

假设

(μ1μ2),Σ

()

py11,...,y1n1
y¯1,n1,Σn1

py21,...,y2n2
y¯2,n2,Σn2


思路

""线,

目标 找到方向a,使得所有点,投影下来后,两个群体分的最开
ay1,Z¯1,d=Z¯1Z¯2

这个d是欧式距离,但距离大不一定是分得开,所以用标准化距离
标准化就是要除以自己的方差

d=Z¯1Z¯2=aT(y¯1y¯2)

Cov(y¯1)=Σn1

Cov(y¯2)=Σn2

Cov(y¯1y¯2)=Σ(1n1+1n2)

var(d)=(1n1+1n2)aΣa

sd=(1n1+1n2)aSpla

Spl()Σ

dsd,,(dsd)2

投影后标准化距离(平方)为

t2(a)={aT(y¯1y¯2)}2(1n1+1n2)aTSpla

Fisher线a使t2(a)

怎么求最大值

1.(1n1+1n2)

2.西

(aTb)2(aTa)(bTb);a=b,

西

(aTb)2(aTWa)(bTW1b)

(aTb)2aTWabTW1b;a=W1b

,a=Spl1(y¯1y¯2)

(Discriminantfunctioncoefficient)

z=aTy

Fisher(Fishersdiscriminantfunction)

回到原来的案例,看下计算结果

结尾

材料来自于b站,厦门大学多元统计分析
这里要求两分类样本的协方差矩阵是一样的,但实际也是可以不一样的,在PRML一书中 公式4.28

SW=nC1(xnm1)(xnm1)T+nC2(xnm2)(xnm2)T

就用的是两个协方差的加和操作

posted @   筷点雪糕侠  阅读(558)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示