方差分析法

方差分析法前言工程实现的过程中需要对提取的特征指标进行有效性分析,评价各个特征指标与分类器不同类别的显著性关系,筛选出对不同类别判别贡献率最佳的指标,为设计分类器等提供支持。本文主要针对单因子方差分析法。实现步骤1.方差分析法的原理;2.数据准备;3.单因子方差分析法的matlab实现;4.特征的多重比较检验;实现过程1.方差分析法的原理;方差分析法(Analys…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前言

工程实现的过程中需要对提取的特征指标进行有效性分析,评价各个特征指标与分类器不同类别的显著性关系,筛选出对不同类别判别贡献率最佳的指标,为设计分类器等提供支持。

本文主要针对单因子方差分析法。

实现步骤

1.方差分析法的原理;

2.数据准备;

3.单因子方差分析法的matlab实现;

4.特征的多重比较检验;

实现过程

1. 方差分析法的原理;

 方差分析法(Analysis of Variance, ANOVA)又称为F检验或者变异数分析,其目的是推断两组或多组资料的总体均数是否相同,检验两个或多个样本均数的差异是否具有统计学意义。

1.1 方差齐性检验的必要性

方差分析的F检验是以各个实验组内总体方差齐性为前提的,因此,应该先要对各个实验组内的总体方差进行齐性检验。如果各个组内总体方差为齐性,而且经过F检验所得多个样本所属总体平均数差异显著,这时才可以将多个样本所属总体平均数的差异归因于各种实验处理的不同所致;如果各个组内总体方差不齐,那么经过F检验所得多个样本所属总体平均数差异显著的结果,可能有一部分归因于各个实验组内总体方差不同所致。

进行方差分析需要首先进行方差齐性检验,即若组间方差不齐则不适用方差分析,但可以通过对数变换、倒数变换等方法变换后再进行方差齐性检验,若还不行只能进行参数检验,不过一般认为,如果各组参数相若,就算未能通过方差齐性检验,问题也不大。

方差齐性检验也成为Levene检验,主要用于检验两个或多个样本之间的方差是否齐性,要求样本为随机样本且相互独立。

1.2 方差分析的条件

1)可比性:若各组均数本身不具有可比性则不适用方差分析;

2)正态性:偏态分布数据不适用,可使用変量変换方法变为正态或近似正态分布再进行方差分析;

3)方差齐性:若组间方差不齐则不适用方差分析;

2.单因子方差分析及数据准备;

2.1 单因子方差分析

 为了考察某个因素A对试验指标(即随机变量X)的影响,在试验时保持其他因素不变,而仅让因素A改变,这种试验称为单因子试验。在方差分析中总假定各组总体独立地服从同方差正态分布,试验的目的就是检验该假设是否成立。如果假设成立则认为因素A对试验指标没有显著影响,试验指标变量的不同是由随机因素引起的,反之,则认为因素A对试验指标有显著性影响。

2.2 统计分析变量

总平均值:

方差分析法

组平均值:

方差分析法

总离差平方和ST、组内离差平方和、组间离差平方和:

方差分析法

组内离差平方和:

方差分析法

组间离差平方和:

方差分析法

F值

方差分析法

2.3 方差分析表

方差分析法

以上表格可以得出某个因素对某个指标的影响是否显著;

2.4 显著性确定

根据求解的F值,查表获取显著性水平,判断显著性的大小;

查表链接

3.单因子方差分析法的matlab实现;

clc
clear
close all
%单因子方差分析法:
A = [31.9 27.9 31.8 28.4 35.9; 
     24.8 25.7 26.8 27.9 26.2; 
     22.1 23.6 27.3 24.9 25.8; 
     27.0 30.8 29.0 24.5 28.5 ];
B = A';
p = anova1(B);
[p1, c1, s1] = anova1(B);
cc1 = multcompare(s1);%多重比较检验
%or
C = B(:);
gr = [ones(5,1); ones(5,1)*2; ones(5,1)*3; ones(5,1)*4];
pp = anova1(C, gr);
[p2, c2, s2] = anova1(C, gr);
cc2 = multcompare(s2);%多重比较检验

多个指标的F检验可考虑使用anova等函数;

4.特征的多重比较检验;

 F检验的显著性水平满足要求,仅能说明某个因素对试验指标有影响,即总体上该指标在不同的因素水平间有差异性,但不能说明在任意两个因素水平间都存在差异,为了进一步分析指标在不同因素水平间的差异性,采用多重比较检验的方法,对指标进行更详细的差异性检验。

方差分析法

具体可参考MATLAB中的multcompare函数,其中第四列表示均值差的统计观测量,第3/5列表示95%置信区间的左右端点,第六列表示显著性,置信区间包含原点则无显著性差异;

参考

1.方差分析法的ppt课件

2.方差分析

3.方差分析方法

4.CSDN大牛博客

转载于:https://www.cnblogs.com/happyamyhope/p/7595773.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181442.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • access token

    最短时间来,打算把自己学习的东西都总结一遍,发到博客上面来。带大家来了解windows访问令牌0x00acesstoken的作用accesstoken的作用说简单点就是为了系统的安全0x

    2021年12月11日
    104
  • AvalonDock 2.0 的简单运用

    AvalonDock 2.0 的简单运用最近在研究AvalonDock的一些使用,碰到了一些问题。现在拿出来跟大家分享分享。网上找了一大把AvalonDock1.3版本的资料,弄出Demo后发现属性面板(DockableContent)设置成浮动后不能停靠其它的面板。最后只得试试AvalonDock2.0版本的,还好2.0版本没让我们失望。首先需要库文件:Xceed.Wpf.AvalonDock…

    2022年7月20日
    15
  • Linux系列教程(一)——Linux系统简介[通俗易懂]

    Linux系列教程(一)——Linux系统简介[通俗易懂]Linux系列教程(一)——Linux系统简介

    2022年8月4日
    3
  • ubuntu18.04 LTS安装ROS图文教程「建议收藏」

    ubuntu18.04 LTS安装ROS图文教程「建议收藏」没有安装Ubuntu18.04LTS的自行安装,安装过程祥见我的另一篇文章,地址如下https://blog.csdn.net/u014453443/article/details/88049804下面开始记录ubuntu18.04LTS安装ROS的详细图文教程…

    2022年9月10日
    0
  • mongo DB的一般操作

    mongo DB的一般操作

    2021年11月26日
    38
  • 大数据分析那点事

    写在前文,首先声明博主对数据分析领域也在不断学习当中,文章中难免可能会出现一些错误,欢迎大家及时指正,博主在此之前也曾对不同量级、不同领域的数据进行过分析,但是在过程中总是感觉有许多困惑,即自己也会问自己?自己分析的是否全面,是否有价值,从哪些方面出发?对于这些问题博主做了思考。归根到底还是在理论上,在阅读了相关的专业书籍和材料的基础上总结出本文,希望能给大家带来收获,同时由于内容过多,计划分三次完成全部内容,同时如果大家感觉对自己有帮助的话,记得收藏,博主会不断完善本文的缺陷和不足,希望真正能给大家带来收

    2022年4月8日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号