【AI知识点】假设检验(Hypothesis Testing)

假设检验(Hypothesis Testing) 是统计推断中用来判断一个关于总体参数的假设是否成立的标准方法。它通过样本数据来做出推断,从而确定是否可以拒绝原先设定的假设。假设检验广泛应用于科学实验、社会调查、质量控制等领域,用于验证假设是否具有统计学意义。

1. 假设检验的基本概念

假设检验涉及两个相对立的假设:

  • 零假设( H 0 H_0 H0:通常是表示没有效果没有差异没有显著性的假设。零假设假设总体参数没有发生改变或实验没有影响。
  • 备择假设( H 1 H_1 H1 H a H_a Ha:表示零假设不成立时的另一种情况,通常为我们希望证实的假设。备择假设假设总体参数发生了变化或实验具有显著影响。

2. 假设检验的步骤

a. 设定假设

  • 零假设( H 0 H_0 H0:表示我们最初设定的假设。例如,如果我们想知道某种药物是否有治疗效果,零假设通常设定为“药物没有效果”。
  • 备择假设( H 1 H_1 H1 H a H_a Ha:是与零假设相对的假设。例如,备择假设可以是“药物有效”。

b. 选择显著性水平( α \alpha α

  • 显著性水平( α \alpha α:表示犯第一类错误的概率,也就是错误地拒绝了正确的零假设的风险。显著性水平常设为 0.05、0.01 或 0.10。
    • 如果 α = 0.05 \alpha = 0.05 α=0.05,这意味着我们容忍有 5% 的概率犯第一类错误,即错误地认为药物有效(当实际上无效时)。

c. 选择检验统计量

  • 根据数据的类型和样本性质,选择合适的检验统计量。常见的检验包括 z z z 检验、 t t t 检验、卡方检验等。
    • z z z 检验:当样本量较大且总体方差已知时使用。
    • t t t 检验:当样本量较小且总体方差未知时使用。
    • 卡方检验:用于检验频数或比例的显著性。

d. 计算检验统计量

  • 使用样本数据计算检验统计量,根据选择的检验方法得到 z z z 值、 t t t 值或卡方值等。这个值将与临界值进行比较。

e. 计算 p p p

  • p p p 是指在零假设为真的情况下,观察到现有样本或更极端样本的概率。 p p p 值越小,表示观察到样本的概率越低,越有理由怀疑零假设。
    • 如果 p p p 值小于显著性水平 α \alpha α,则拒绝零假设。
    • 如果 p p p 值大于 α \alpha α,则不拒绝零假设。

f. 做出决策

  • 拒绝零假设:如果 p p p ≤ α \leq \alpha α,我们拒绝零假设,并接受备择假设。这意味着数据提供了足够的证据表明药物有效。
  • 不拒绝零假设:如果 p p p 值 > α \alpha α,我们不拒绝零假设。这意味着没有足够的证据表明药物有效。

3. 假设检验的错误类型

在假设检验中,可能犯两类错误:

a. 第一类错误(Type I Error)

  • 错误地拒绝了正确的零假设
  • 例如,当药物实际上无效时,我们错误地认为它有效。犯第一类错误的概率等于显著性水平 α \alpha α

b. 第二类错误(Type II Error)

  • 没有拒绝错误的零假设
  • 例如,当药物实际上有效时,我们错误地认为它无效。犯第二类错误的概率通常用 β \beta β 表示, 1 − β 1 - \beta 1β 称为检验的功效

4. 假设检验的类型

a. 双侧检验(Two-tailed Test)

  • 双侧检验用于检验总体参数是否与某个值不同。零假设是参数等于某个特定值,而备择假设是参数不等于这个值。

    • 零假设 H 0 : μ = μ 0 H_0: \mu = \mu_0 H0:μ=μ0
    • 备择假设 H 1 : μ ≠ μ 0 H_1: \mu \neq \mu_0 H1:μ=μ0

    双侧检验关注的是总体参数是否存在任意方向的偏差。

b. 单侧检验(One-tailed Test)

  • 单侧检验用于检验总体参数是否大于或小于某个值。单侧检验更关注参数的单方向变化。
    • 零假设 H 0 : μ ≤ μ 0 H_0: \mu \leq \mu_0 H0:μμ0 H 0 : μ ≥ μ 0 H_0: \mu \geq \mu_0 H0:μμ0
    • 备择假设 H 1 : μ > μ 0 H_1: \mu > \mu_0 H1:μ>μ0 H 1 : μ < μ 0 H_1: \mu < \mu_0 H1:μ<μ0

5. 假设检验的例子

a. 药物有效性检验

假设我们希望检验一种新药是否能有效降低血压。我们有一个样本数据,测量了使用该药物后的 30 名患者的血压变化。假设该药物在无效时的平均血压变化为 0 mmHg。

  • 零假设 H 0 H_0 H0:药物无效,即 μ = 0 \mu = 0 μ=0
  • 备择假设 H 1 H_1 H1:药物有效,即 μ ≠ 0 \mu \neq 0 μ=0

假设我们选择显著性水平 α = 0.05 \alpha = 0.05 α=0.05,计算出 p p p 值为 0.02。由于 p p p 值小于 0.05,我们拒绝零假设,认为该药物在统计学上显著有效。

b. A/B 测试

在互联网产品开发中,A/B 测试是常见的假设检验应用。假设我们开发了两个版本的网页(A 版和 B 版),希望测试哪一个能带来更高的转化率。

  • 零假设 H 0 H_0 H0:A 版和 B 版的转化率相同,即 p A = p B p_A = p_B pA=pB
  • 备择假设 H 1 H_1 H1:A 版和 B 版的转化率不同,即 p A ≠ p B p_A \neq p_B pA=pB

我们可以通过对比 A 版和 B 版的样本数据,计算 p p p 值,来判断是否可以拒绝零假设。如果 p p p 值小于显著性水平 α \alpha α,我们就可以拒绝零假设,认为 A 版和 B 版的转化率有显著差异。


6. 假设检验与 p p p 值的解读

  • p p p表示在零假设成立的条件下,观察到当前样本数据或更极端数据的概率。
    • 如果 p p p 值很小,表示在零假设成立的条件下,观察到当前数据的可能性很低。因此,我们倾向于怀疑零假设,可能会拒绝它。
    • 如果 p p p 值较大,表示在零假设成立的条件下,观察到当前数据的可能性较高,因此我们没有理由怀疑零假设。

7. 假设检验的实际应用

a. 质量控制

在制造业中,假设检验常用于检测产品的质量是否符合标准。例如,某条生产线生产的产品的重量是否符合规定的平均重量,可以通过假设检验进行检验。

b. 市场营销

在市场营销中,假设检验用于检测某种营销策略是否比另一种策略有效。例如,通过 A/B 测试来对比两种广告投放方案,检测哪一种方案能带来更多的客户转化。

c. 医学实验

在医学研究中,假设检验常用于评估某种药物或治疗方法的有效性。例如,通过随机对照实验(RCT)检验一种新药是否对某种疾病有显著的治疗效果。


8. 总结

假设检验是一种强大的统计工具,用于通过样本数据来推断总体参数是否符合某个假设。它帮助我们在不确定的条件下做出决策。假设检验的核心思想是设定零假设和备择假设,通过样本数据来计算检验统计量和 p p p 值,并根据显著性水平 α \alpha α 来决定是否拒绝零假设。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/54402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【学习笔记】手写一个简单的 Spring MVC

目录 一、什么是Spring MVC &#xff1f; Spring 和 Spring MVC 的区别&#xff1f; Spring MVC 的运行流程&#xff1f; 二、实现步骤 1. DispatcherServlet 1. 创建一个中央分发器 拦截所有请求 测试 2. 接管 IOC 容器 1. 创建配置文件 2. 修改 web.xml 配置文件 …

1分钟搞懂K8S中的NodeSelector

文章目录 NodeSelector是什么&#xff1f;为什么使用NodeSelector&#xff1f;怎么用NodeSelector&#xff1f;POD配置示例yaml配置示例 如何知道K8S上面有哪些节点&#xff0c;每个节点都有什么信息呢&#xff1f;1. 使用kubectl命令行工具查看所有节点及其标签2. 使用kubectl…

算法【Java】—— 二叉树的深搜

深搜 深搜简单来说就是一直递归到底&#xff0c;然后返回&#xff0c;以二叉树为例&#xff0c;就是从根节点出发一直搜索到叶子节点&#xff0c;然后想上返回。 这里简单说明一下&#xff1a;深搜的英文缩写是 dfs&#xff0c;下面定义深搜函数名我直接命名为 dfs 实战演练 …

内存占用估算方法

优质博文&#xff1a;IT-BLOG-CN 通过掌握每种数据类型的大小&#xff0c;就可以更准确地预测对象和数据的内存消耗。 一、基础数据类型 Java基础数据类型结构&#xff0c;在64位系统开启指针压缩情况下的内存占用字节数&#xff1a; booleanbytecharshortintlongfloatdoub…

PYTHON实现HTTP request的一些有用的函数

前言 我们知道&#xff0c;当需要设计一个程序和服务器进行交互时&#xff0c;往往会用到HTTP的request&#xff0c;即服务器有一个对外接口REST API&#xff0c;因此当向服务器发送符合格式要求的HTTP request时&#xff0c;服务器会给出响应&#xff0c;甚至执行一些任务。如…

码随想录算法训练营第62天|卡码网:97. 小明逛公园、127. 骑士的攻击

1. 卡码网 97. 小明逛公园 题目链接&#xff1a;https://kamacoder.com/problempage.php?pid1155 文章链接&#xff1a;https://www.programmercarl.com/kamacoder/0097.小明逛公园.html 思路&#xff1a; 使用Floyd 算法&#xff0c;目的是解决多源最短路问题&#xff0c;即 …

如何编写一个优雅的commit message

在Git中&#xff0c;git commit 命令扮演着至关重要的角色。它的主要作用是将暂存区&#xff08;staging area&#xff09;里的改动内容提交到本地仓库&#xff08;repository&#xff09;中&#xff0c;形成一个新的版本或提交&#xff08;commit&#xff09;。这个过程是 Git…

基于Node2Vec的图嵌入实现过程

目录 一、引言二、Node2Vec&#xff08;原理&#xff09;2.1 随机游走&#xff08;Random Walk&#xff09;2.2 嵌入学习2.3 Node2Vec 的优势 三、使用 Node2Vec 进行图嵌入&#xff08;实践&#xff09;3.1 读取和转换 JSON 文件为 Graph 对象3.2 训练 Node2Vec 模型3.3 二维嵌…

10款好用的开源 HarmonyOS 工具库

大家好&#xff0c;我是 V 哥&#xff0c;今天给大家分享10款好用的 HarmonyOS的工具库&#xff0c;在开发鸿蒙应用时可以用下&#xff0c;好用的工具可以简化代码&#xff0c;让你写出优雅的应用来。废话不多说&#xff0c;马上开整。 1. efTool efTool是一个功能丰富且易用…

Kotlin:2.0.20 的新特性

一、概述 Kotlin 2.0.20英文版官方文档 Kotlin 2.0.20发布了!这个版本包括对Kotlin 2.0.0的性能改进和bug修复&#xff0c;我们在其中宣布Kotlin K2编译器为Stable。以下是本次发布的一些亮点: 数据类复制函数将具有与构造函数相同的可见性来自默认目标层次结构的源集的静态访…

Python批量下载PPT模块并实现自动解压

日常工作中&#xff0c;我们总是找不到合适的PPT模板而烦恼。即使有免费的网站可以下载&#xff0c;但是一个一个地去下载&#xff0c;然后再批量解压进行查看也非常的麻烦&#xff0c;有没有更好方法呢&#xff1f; 今天&#xff0c;我们利用Python来爬取一个网站上的PPT&…

HTML+CSS基础用法介绍五

目录&#xff1a; 结构伪类选择器盒子模型-边框线盒子模型-内边距盒子模型-解决盒子被撑大盒子模型-外边距与版心居中小知识&#xff1a;清除浏览器中所有标签的默认样式内容溢出控制显示方式盒子模型-圆角 &#x1f40e;正片开始 结构伪类选择器 什么是结构伪类选择器&…

全新一区PID搜索算法+TCN-LSTM+注意力机制!PSA-TCN-LSTM-Attention多变量时间序列预测(Matlab)

全新一区PID搜索算法TCN-LSTM注意力机制&#xff01;PSA-TCN-LSTM-Attention多变量时间序列预测&#xff08;Matlab&#xff09; 目录 全新一区PID搜索算法TCN-LSTM注意力机制&#xff01;PSA-TCN-LSTM-Attention多变量时间序列预测&#xff08;Matlab&#xff09;效果一览基本…

66 使用注意力机制的seq2seq_by《李沐:动手学深度学习v2》pytorch版

系列文章目录 文章目录 系列文章目录动机加入注意力总结代码定义注意力解码器训练小结练习 我们来真的看一下实际应用中&#xff0c;key&#xff0c;value&#xff0c;query是什么东西&#xff0c;但是取决于应用场景不同&#xff0c;这三个东西会产生变化。先将放在seq2seq这个…

Linux dlsym符号查找疑惑分析

dlsym 函数是 Linux 下动态链接库&#xff08;shared library&#xff09;编程中的一个重要函数。它用于在运行时获取动态链接库中符号的地址&#xff0c;通常用于获取函数指针或变量的地址。 以下是 dlsym 函数的基本用法和示例。 1. 函数原型 void *dlsym(void *handle, c…

如何实现事件流操作

文章目录 1 概念介绍2 使用方法3 示例代码我们在上一章回中介绍了通道相关的内容,本章回中将介绍StreamProvider组件.闲话休提,让我们一起Talk Flutter吧。 1 概念介绍 在Flutter中Stream是经常使用的组件,对该组件的监听可void main() {///让状态栏和程序的appBar融为一体…

海龟绘图画小汽车

1、效果图&#xff1a; 2、完整代码 import turtlet turtle.Turtle() #创建一个新的画布对象t.penup() t.goto(0,80) t.pendown()t.fillcolor("red") t.begin_fill() t.lt(180) t.fd(60) t.lt(45) t.fd(113) t.rt(45) t.fd(80) t.lt(90) t.fd(80) t.…

常见的VPS或者独立服务器的控制面板推荐

随着越来越多的企业和个人转向VPS和独立服务器以获得更高的性能和灵活性&#xff0c;选择合适的控制面板变得尤为重要。一个好的控制面板可以大大简化服务器管理&#xff0c;提高工作效率。本篇文章将介绍2024年最值得推荐的VPS控制面板&#xff0c;帮助您做出明智的选择。 1.…

论文阅读(十一):CBAM: Convolutional Block Attention Module

文章目录 IntroductionConvolutional Block Attention ModuleExperimentsConclusion 论文题目&#xff1a;CBAM: Convolutional Block Attention Module&#xff08;CBAM&#xff1a;卷积注意力机制&#xff09;   论文链接&#xff1a;点击跳转   代码链接&#xff1a;Git…

关于BSV区块链覆盖网络的常见问题解答(上篇)

​​发表时间&#xff1a;2024年9月20日 在BSV区块链上的覆盖网络服务为寻求可扩展、安全、高效交易处理解决方案的开发者和企业家开辟了新的视野。 作为开创性的曼达拉升级的一部分&#xff0c;覆盖网络服务提供了一个强大的框架&#xff0c;用于管理特定类型的交易和数据访问…