Friedman 检验--Matlab

这篇具有很好参考价值的文章主要介绍了Friedman 检验--Matlab。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:Friedman检验

       Friedman函数(非参数检验)检验矩阵X的各列是否来自于相同的总体,即检验因素A的各水平之间无显著差异,他对分组因素B不感兴趣。Frideman函数返回检验的p值,当检验的p值小于或等于给定的显著性水平时,应拒绝原假设,原假设认为X总体来自于相同的总体。

二:Matlab-- Friedman检验代码

以一个小例子直观表示friedman检验代码应用过程:

例:设有来自A,B,C, D 四个地区的四位名厨制作名菜京城水煮鱼 ,为了比较它们的品质是否相同,经四位美食评委评分结果如下所示,现利用Friedman检验四位名厨制作的京城水煮鱼这道菜品质有无区别。

A B C D
评委1 85 82 82 79
评委2 87 75 86 82
评委3 90 81 80 76
评委4 80 75 81 75

假设检验问题为:                    :四个地区的京城水煮鱼品质相同,

     :四个地区的京城水煮鱼品质不同。

<1>

X=[85,82,82,79;
   87,75,86,82;
   91,81,80,76;
   80,75,81,75]


p=friedman(x,regs)

 X为待检验矩阵,我们的目标是四个地方水煮鱼的品质是否相同。那么同一个评委对四个地区厨师的打分就具有可参考性,而不同地区评委之间对同一个厨师的打分参考性几乎没有。因此,我们认为四个地区是因素A,而评委是因素B(区组因素)。

输出结果如下:

p =

    0.0434

p<0.05, 说明在显著性水平0.05下拒绝原假设,则认为这四个地区的有显著性差距。

:regs为重复实验的次数(行数必须为重复次数的倍数,否则matlab会报错);

<2>

若想进一步考虑四个地区中哪两个地区具有显著性差别,进一步可以进行如下的检测:

[p,table,stats]=friedman(x)
%返回检验值p值、方差分析表table和结构体变量stats

p =

    0.0434


table =

  4×6 cell 数组

    'Source'     'SS'         'df'    'MS'        'Chi-sq'    'Prob>Chi-sq'
    'Columns'    [12.8750]    [ 3]    [4.2917]    [8.1316]    [     0.0434]
    'Error'      [ 6.1250]    [ 9]    [0.6806]          []               []
    'Total'      [     19]    [15]          []          []               []


stats = 

  包含以下字段的 struct:

       source: 'friedman'
            n: 4
    meanranks: [3.7500 2 2.8750 1.3750]
        sigma: 1.2583

 

%调用multcompare函数进行多重比较
[c,m]=multcompare(stats);
c        %查看多重比较的结果矩阵c
[{'A';'B';'C';'D'},num2cell(m)]   %把m矩阵转换为元胞数组,与组名放在一起显示

c =

    1.0000    2.0000   -0.5358    1.7500    4.0358    0.2006
    1.0000    3.0000   -1.4108    0.8750    3.1608    0.7589
    1.0000    4.0000    0.0892    2.3750    4.6608    0.0381
    2.0000    3.0000   -3.1608   -0.8750    1.4108    0.7589
    2.0000    4.0000   -1.6608    0.6250    2.9108    0.8962
    3.0000    4.0000   -0.7858    1.5000    3.7858    0.3311

ans =

  4×3 cell 数组

    'A'    [3.7500]    [0.6292]
    'B'     [     2]        [0.6292]
    'C'    [2.8750]    [0.6292]
    'D'    [1.3750]    [0.6292]

从以上结果可以看出,c矩阵的第3行的第3列和第5列构成的区间不包括0,说明在显著性水平0.05下,可认为A,D两个地区制作的水煮鱼这道菜的品质之间的差异是显著的。进一步可以通过MATLAB生成的Friedman 检验图直观的看出:

Friedman 检验--Matlab

如上图所示,横轴是平均序值,纵轴是每个算法、对于每一个算法,用一个圆点显示其平均序值,以圆点为中心的横线段表示临界值域的大小。观察图,若两个算法的横线段有交叠,说明两个算法没有显著的差别。由图可以看出,A与D有明显差距。

三:Friedman检验用于检验算法

       Friedman检验可以用于检验某一指标下,对多个算法在多个数据集的性能进行比较。文章来源地址https://www.toymoban.com/news/detail-436850.html

到了这里,关于Friedman 检验--Matlab的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 非参数检验之符号检验、Wilcoxon符号秩检验、游程检验

    目录 一、符号检验 例2.1下面是世界上71个大城市的花费指数(包括租金)按递增次序排列如下(这里上海是44位,其指数为63.5): R代码: 二、Wilcoxon符号秩检验 例2.3下面是10个欧洲城镇每人每年平均消费的酒类相当于纯酒精数(单位:升).数据已经按照升幂排列. R代码: 三、

    2023年04月17日
    浏览(46)
  • 参数与非参数检验:理解差异并正确使用

    数据科学是一个快速发展的领域,它在很大程度上依赖于统计技术来分析和理解复杂的数据集。这个过程的一个关键部分是假设检验,它有助于确定从样本中获得的结果是否可以推广到总体。 在这篇文章中,我们将探讨参数与非参数检验之间的区别,提供示例以更好地理解它

    2023年04月24日
    浏览(45)
  • 非参数检验方法,核密度估计简介

    在20世纪,统计学还处于起步阶段计算机还不是那么流行的时候,假设正态分布是生成数据的标准。这主要是因为在那个所有结果都是手工计算的时代,正态分布可以使计算不那么繁琐。 但在这个大数据时代,随着计算能力的提高,数据的可用性使得统计学家采用了更现代的

    2024年02月07日
    浏览(42)
  • 参数估计和假设检验的区别与联系

    笔记来源: 参数估计与假设检验 参数估计和假设检验有什么区别? 参数估计和假设检验是推断统计的两个组成部分,它们都是根据样本信息对总体的数量特征进行推断 下图来自《统计学图鉴》 参数估计和假设检验都是以抽样分布为理论依据,建立在概率论基础之上的统计

    2024年02月09日
    浏览(41)
  • 非参数检验-Wilcoxon,Wilcoxon-Mann-Whitney符号秩检验以及Pearson,Spearman秩,Kendall τ相关检验(附带实例-R实现)

       符号检验是非参数统计中最古老的检验方法之一,这种检验被称为符号检验的一个理由是它所关心的信息只与两类观测值有关,如果用符号“+”和“-”区分,符号检验就是通过符号“+”和“-”的个数进行统计推断。符号检验的推断过程(以双边检验为例): 从1.1符号检验

    2024年02月02日
    浏览(39)
  • 相关系数及其假设检验——matlab及spss实现

    数学建模中,相关性分析往往是建模的前提。但是,相关系数是数学建模中最容易出错滥用的点,需要注意不同相关系数的使用条件。 (1)总体的Pearson相关系数  (2)样本的Pearson相关系数  (3)Pearson相关系数的误区: 理解误区1——散点图和皮尔逊相关系数的联系(垂直

    2024年02月03日
    浏览(38)
  • 2023年数学建模:参数估计与假设检验:自助法(Bootstrap)详解

    目录 1. 引言 2. 自助法简介 3. 自助法在参数估计中的应用 3.1 原理

    2024年02月08日
    浏览(45)
  • 概率论与数理统计:第七章:参数估计 第八章:假设检验

    1.矩估计 p i ( θ ) p_i(θ) p i ​ ( θ ) 、 f ( x i , θ ) f(x_i,θ) f ( x i ​ , θ ) ,用矩估计法来估计未知参数θ { X ˉ = E ( X ) 1 n ∑ i = 1 n X i 2 = E ( X 2 ) left{begin{aligned} bar{X} = E(X) \\\\ dfrac{1}{n}sumlimits_{i=1}^nX_i^2 = E(X^2) end{aligned}right. ⎩ ⎨ ⎧ ​ X ˉ = n 1 ​ i = 1 ∑ n ​ X i 2 ​ = ​ E

    2024年02月11日
    浏览(46)
  • 非参数统计:两样本和多样本的Brown-Mood中位数检验;Wilcoxon(Mann-Whitney)秩和检验及有关置信区间;Kruskal-Wallis秩和检验

    目录 两样本和多样本的Brown-Mood中位数检验 例3.1我国两个地区一些(分别为17个和15个)城镇职工的工资(元): Wilcoxon(Mann-Whitney)秩和检验及有关置信区间 例3.1我国两个地区一些(分别为17个和15个)城镇职工的工资(元): Kruskal-Wallis秩和检验 例4.1在一项健康实验中,三人组

    2023年04月25日
    浏览(49)
  • Java代码瘦身,巧用 @Valid,@Validated 的分组校验和嵌套检验,实现高阶参数校验操作

            在 JavaEE 项目中, RestFull 层接收参数首先要对一些字段的格式进行校验,以防止所有查询都落到数据库,这也是一种合理的限流手段。以前基本上都是用 if...else...,这样的代码太啰嗦,除了使用策略模式进行优化,今天介绍一下校验注解@Valid,@Validated和@PathVariable,

    2024年02月04日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包