楼主: 簡單℃
19756 8

[问答] spss中的判别分析的原理 [推广有奖]

  • 0关注
  • 1粉丝

本科生

42%

还不是VIP/贵宾

-

威望
0
论坛币
275 个
通用积分
22.5176
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
6514 点
帖子
61
精华
0
在线时间
94 小时
注册时间
2012-6-19
最后登录
2015-3-25

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
spss中判别分析大的Fisher方法中的这个东西是怎么算出来的
360软件小助手截图20140515150339.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SPSS 判别分析 PSS Fisher Fish

沙发
焉沫殇情 发表于 2014-5-15 19:37:30 |只看作者 |坛友微信交流群
Fisher判别的基本思路就是投影,借用一元方差分析的思想,即依据组间均方差与组内均方差之比最大的原则来进行判别。从两个总体中抽取具有P个指标的样品观测数据,借助于方差分析的思想构造线性判别函数。具体請参考附件。。

判别分析new.ppt

865 KB

看里面的就看清楚了。

已有 1 人评分论坛币 收起 理由
admin_kefu + 50 热心帮助其他会员

总评分: 论坛币 + 50   查看全部评分

使用道具

藤椅
簡單℃ 发表于 2014-5-16 11:18:21 |只看作者 |坛友微信交流群
焉沫殇情 发表于 2014-5-15 19:37
Fisher判别的基本思路就是投影,借用一元方差分析的思想,即依据组间均方差与组内均方差之比最大的原则来进 ...
但是我有一个疑问,按你的说法应该Fisher都是按这个原理做出来的,但是spss给出的结果和自己用手算的结果是不一样的,按理说Fisher方法的针对两类问题的话,应该会给出一个表达式就可以,其值大于0,归为一类,其值小于零就是另外一类,但是spss给出的结果却不是,这是什么原因呢?

使用道具

板凳
焉沫殇情 发表于 2014-5-16 13:07:47 |只看作者 |坛友微信交流群
判别分析方法很多,一般有
1.距离判别法
2费歇尔判别法
3贝叶斯判别法
4逐步判别法
首先区分这四种判别方法;spss里面fisher这个选项对应的是贝叶斯判别函数可以百度“判别分析结果解读”,里面很详细。祝你好运。

使用道具

报纸
簡單℃ 发表于 2014-5-16 14:29:21 |只看作者 |坛友微信交流群
焉沫殇情 发表于 2014-5-16 13:07
判别分析方法很多,一般有
1.距离判别法
2费歇尔判别法
bayesi判别的特殊情况不就是fisher判别吗(损失一样,先验概率一样),但是这样设置了也不是Fisher的答案,瞬间凌乱。至于逐步判别是选指标的时候用的

使用道具

地板
焉沫殇情 发表于 2014-5-16 18:25:10 |只看作者 |坛友微信交流群
额 是的 楼主了解的比我都透测啊。。

使用道具

7
簡單℃ 发表于 2014-6-12 17:11:26 |只看作者 |坛友微信交流群
自己出的问题还是自己来答吧,大部分已经搞懂了,但不知道理解有没有错

理论与spss结果对应的说明:
①Bayes判别/最小期望错分代价(代价相同)
对应Spss中的fisher结果数值:
例如:x1=[-2 5;0 3;-1 1]; x2=[0 6; 2 4; 1 2]; x3=[1 -2; 0 0; -1 -4];
待判样本:x0=[-2 -1]';
Spss结果:
分类函数系数
        VAR00003
        1.00        2.00        3.00
x1        -.771        1.371        -.171
x2        .686        1.114        -.514
(常量)        -2.513        -4.013        -1.613
Fisher 的线性判别式函数
将待判样本代入得到:d1=-1.657  d2=-7.869  d3=-0.757
Matlab结果(M文件zhengtaiduoleibudengfangchapanbie)
d1 = -0.5571
d2 = -6.7714
d3 =0.3429
注:两者之间的关系spss(di) =matlab(di) +ln(pi).
②Fisher判别/线性判别
Spss结果
特征值
函数        特征值        方差的 %        累积 %        正则相关性
1        2.867a        76.0        76.0        .861
2        .904a        24.0        100.0        .689
a. 分析中使用了前 2 个典型判别式函数。

典型判别式函数系数
        函数
        1        2
x1        .386        .938
x2        .495        -.112
(常量)        -.824        .187
非标准化系数
Matlab结果:(M文件fisherduoleipanbie)
可以分步计算出各个系数。
Lamid1=0.301452485798179   Lamid2=0.955690371344678
通过解方程求出两个系数:[0.938,-0.112]  [-0.386,0.495]
注意求出的特征值和spss的有差别,差一个倍数。而且spss求出的结果中有一个常数项。将matlab求出的结果中心化以后就是spss求出的结果。(注意matlab中求出的特征向量*sp^-1/2和通过方程解出来的不一样,书上说是一样的,不知道为什么)。
综上所述,我们书中所说的Fisher判别就是spss所谓的典型判别的。因为二者的思想是相同,都是寻找线性函数将两个总体尽可能的分离,spss中只不多是降维的做法,书中是求极大的思想。

使用道具

8
ziman001 发表于 2015-7-2 05:51:45 |只看作者 |坛友微信交流群
spss中的数据到底是怎么算出来的?谢谢

使用道具

9
ziman001 发表于 2015-7-2 05:53:36 |只看作者 |坛友微信交流群
簡單℃ 发表于 2014-6-12 17:11
自己出的问题还是自己来答吧,大部分已经搞懂了,但不知道理解有没有错

理论与spss结果对应的说明:
请问如何算成spss中的每步?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 13:20