直观理解Beta分布

贝塔分布(Beta Distribution)简介及其应用 阅读详情

原作者:DavidRobinson    原文链接:http://varianceexplained.org/statistics/beta_distribution_and_baseball/

像正态分布、二项分布和均匀分布这样的一些分布,在统计学习当中往往会结合一些现实世界中的实际应用来解释,因此对于统计学的初学者来说也很容易清晰地理解这些分布。但是我发现Beta分布就很少会用这样可以凭直觉感知的方法来解释它的用处在哪里,而且Beta分布经常会和一些复杂的概念一起出现,比如“共轭先验”和“顺序统计量”。我对此感到羞愧,因为Beta分布背后的直观感受非常酷。

简而言之,Beta分布可以理解为它表示概率的概率分布——也就是在我们不知道一件事的概率是多少的时候,它能表示一个概率的所有可能值。下面这个例子是我最喜欢的解释:

懂棒球的人都会对棒球的安打率(击球率)很熟悉,简单来说就是他击中球的次数除以出手次数(译者表示自己不懂棒球,暂且这样解释,欢迎懂棒球的朋友指正),所以说击球率应该是一个0到1之间的数。通常认为平均的击球率是0.266,如果能达到0.300就非常棒了。

想象一下有一个棒球运动员,我们想要预测他这个赛季的击球率。你可能会说,我们就用他到目前为止的击球率就可以了。但如果是在赛季初做出的预测,结果会非常差!如果一个运动员刚出手一次就击中了,那他的击球率就是1.000了,如果他这次没有击中那击球率就是0.000。就算出手次数达到5到6次,他也很可能非常幸运地拿到1.000的击球率,或者非常不幸地得到一个0。无论是这两种情况中的哪一种都远远算不上对该运动员本赛季表现的很好的预测。

为什么用前几次击球的结果来预测最终的击球率就不好呢?当一个运动员的第一次出手没有击中的情况下,为什么没人预测他整个赛季一次都不会击中呢?因为我们有先前的期望,我们了解以往的情况,在一个赛季当中,大多数的击球率都是在0.215到0.360之间浮动的,只有极少数的情况下会出现极端的高或低的结果。我们都知道,假如一个运动员在最开始的几次失手,这可能意味着他最终的击球率会稍稍低于平均水平,但是不会偏离这个范围太远。

给定了这个击球率的问题,它可以用一个二项分布来表示(击球成功或失败)。用来表示这些先前的期望(统计学中叫先验概率)的最好的方法是Beta分布,就是说在我们看到这个运动员第一次挥棒以前,我们就能大致推测他的击球率是多少。Beta分布的定义域是(0,1),和概率的区间一样,所以我们已经知道我们的方向是对的,但是想让这个分布恰当地解决这个问题到这里还远远不够。

译注:这里稍微补充一点,使用Beta分布是因为Beta分布是二项分布的共轭先验分布,关于Beta-Binomial共轭,意思就是,数据符合二项分布的时候,参数的先验分布和后验分布都能保持Beta分布的形式,这种形式不变的好处是,我们能够在先验分布中赋予参数很明确的物理意义,这个物理意义可以延续到后验分布中进行解释,同时从先验变换到后验过程中从数据中补充的知识也容易有物理解释。(此处参考:http://cos.name/2013/01/lda-math-beta-dirichlet/)

我们预期这个运动员一个赛季的击球率大约是0.27,但在0.21到0.35之间都是合理的。这种情况可以用一个参数α=81和 β=219的Beta分布来表示:


我出于以下两个原因选择了这两个参数:

1.      平均数(期望)是α/(α+β)=81/(81+219)=0.270

2.      从图中你就可以看出来,这个分布几乎全部分布在(0.2,0.35)这个范围之间,也就是击球率的合理范围。

(关于参数的选取,参考:http://stats.stackexchange.com/questions/47916/bayesian-batting-average-prior/47921#47921)

在这个Beta分布密度图中,x轴代表的是他的击球率。因此请注意在这个实例当中,不仅y轴是概率(或者更准确地说是概率密度),x轴也是(击球率就是一次击球击中的概率)。这个Beta分布表示了一个概率的概率分布。

译注:这里有个小问题,概率跟概率密度的概念不等同,y轴代表的是概率密度。由于本文最初发表于http://stats.stackexchange.com/a/47782/8373,作为一个提问的答案。从原文评论来看作者是为了对应提问者的问题的表述(现在已经修改)才说y轴和x轴都表示概率。

但是为什么Beta分布会如此合理呢?想象一下如果这个运动员击中一次,他在本赛季的记录就是“击中一次,出手一次”。我们就需要更新我们的概率——我们想要将整个曲线稍稍移动一点来反映我们刚刚得到的信息。其中的数学原理可以参考这里,结果很简单。新的Beta分布如下:

Beta (α0+击中的次数,β0+未击中的次数)

其中α0 和 β0是初始参数,即81和219。因此在上述情况下,α增加1,β不变,也就是我们新的Beta分布为Beta(81+1,219)。让我们和之前的图像做个比较:


可以看到几乎没什么变化,这点改变几乎是用眼睛看不到的,这是因为一次击中代表不了什么。

然而,随着这个运动员在本赛季击中次数增加,这条曲线就会不断偏移调整来拟合新的信息,并且当我们的信息越多,基于实际情况调整后的曲线就会越窄。假设到赛季中期,运动员已经出手300次,其中100次击中。新的分布就是Beta(81+100,219+200):


可以看到,跟以前相比,曲线现在变得更“瘦”了,并且向右(更高的击中率)移动了,我们对于该运动员的集中率有了更好的感受。

我们最感兴趣的结果之一就是Beta分布的期望,也就是你最新的估计。复习一下,Beta分布的期望值是α/(α+β)。因此,在300次出手击中100次的情况下,新的Beta分布的期望值就是(82+100)/(82+100+219+200)=0.303,比单纯计算概率来估计击球率的方法100/(100+200)=0.333要低,但是比赛季初所做的预测0.270高了。其实这种方法相当于先赋予一个运动员击中和未击中的次数——也就是让他以81次击中和219次未击中的数据来作为该赛季的初始数据。

可以看到,Beta分布是表示概率的概率分布的最佳方式——我们可能无法提前知道一件事的概率,但是我们可以做一些合理的猜测。


该文章发布于2014年12月20日

Beta分布及其应用 贝塔分布(Beta Distribution)是一个连续的概率分布,它只有两个参数。它最重要的应用是为某项实验的成功概率建模。在本篇博客中,我们简要介绍Beta分布及其相关性质、应用等。 阅读详情

相关推荐

Dirichlet Process

Dirichlet Process标签(空格分隔): LDA DMM DP Dirichlet Dirichlet-Process作者: 王琳(大连理工大学信息检索研究室)写在前头 对于非参数化的机器学习模型,我之前研究的并不多。通过这几天的学习,简单总结一下我所了解到的非参数化的模型。 鉴于非参数化的学习模型涉及大量的概率计算,晦涩难懂,然而在这篇总结材料中,我并不细推每个公式,而是

yongheng5871的专栏 1万+

带你理解beta分布

相信大家学过统计学的都对 正态分布 二项分布 均匀分布 等等很熟悉了,但是却鲜少有人去介绍beta分布的。用一句话来说,beta分布可以看作一个概率的概率分布,当你不知道一个东西的具体概率是多少时,它可以给出了所有概率出现的可能性大小。举一个简单的例子,熟悉棒球运动的都知道有一个指标就是棒球击球率(b

Jie Qiao的专栏 8万+

Beta分布 原理理解及python 绘图

最近用到了β分布,需要理解一下β分布的原理 1.Beta分布 参考:直观理解β分布 2.python 绘图 画图工具源码:https://github.com/technojoe9982/Beta-Distribution-Plotter 画PDF(Probability Density Function)的关键代码段(截取自上述链接的源码): def plot_pdf(x_range, a, b, **kwargs): #this is a function which plots the bet

goodgoodstudy___的博客 2824

beta分布_Beta 分布的物理意义

Beta 分布的物理意义假设某个硬币,在toss之后,可以很稳定的以 的概率出现head,以 的概率出现tail。我们称head出现为成功(Win),tail出现为失败(Lose)。我们用 来表示对一连串实验的观测结果, 包括了三个要素: 次实验后,成功 次,失败 次。显然我们有 。那么,在我们知道 之后,我们对于 的值又知道多少呢? 这个信息可以用 的条件概率分布来表示,其数...

weixin_39976575的博客 688

Beta分布与Dirichilet分布

一.Beta分布与Dirichilet分布简述 beta分布是关于x∈[0,1]的概率密度,表示x取值的概率,它包含了2个参数:α和β。数学形式如下: Beta(α,β): prob(x|α,β) = [x^(α-1)*(1-x)^(β-1)] / B(α,β), 其中Beta函数B(α,β)是x^(α-1)*(1-x)^(β-1)在[0,1]上的积分,是一个规范化因子,使得 prob(x|

Polly Study PRIS 2791

beta分布的推导与理解

本文通过对比贝塔分布与二项分布,详细推导贝塔分布的由来并说明其PDF曲线的特点。

scott198512的博客 1万+

beta分布的直观理解

在学习统计学习方法第一章习题中,有提到伯努利模型的贝叶斯估计。在网上的各种解答中,都有出现一个beta分布——“贝塔分布是一个作为伯努利分布和二项式分布的共轭先验分布的密度函数”。对于数学基础不好的我来说难以理解这一过程,也不知道为什么采用beta分布而不是别的分布,因此在网上寻找对于beta分布的资料。本篇文章即是在stackexchange中的一篇回答,个人认为能对beta分布有一个简单的直观了解。

theodoretsui的博客 1412

Dirichlet分布的推导与理解

狄利克雷分布的推导与理解

scott198512的博客 7908

汤普森采样(Thompson sampling): Beta分布直观理解(可视化)

2、曝光(α+β)比较大,且点击(α)比较小的情况,点击比较差的情况,返回值大多在0.2左右。3、曝光(α+β)比较小,需要探索的情况,返回的概率具有跳跃性,没有放弃还很大机会播放出去。1、曝光(α+β)比较大,且点击(α)比较好的情况,可见现在返回的值大部分在0.8左右。》得附录,进一步理解直观理解Beta分布。4、线上基本情况,实际情况基本是这样。

Growth Diary 900

nrf52840的uart0与uart1双串口使用

nrf52840的uart0与uart1双串口使用 项目原使用nrf52832,后面由于项目需要用到双串口,改用nrf52840,官方的例程没看到使用uart1的,找遍全网都没找到uart1的使用资料,有些不负责任的网文居然说40也只有一个uart,吓得俺赶紧又查看了一次datesheet,O得K、木鸭梨 SDK代码uart驱动中,搜索到uart1的驱动部分,说明官方驱动有uart1支持的 自己动手,丰衣足食吧,下面以nRF5_SDK_17.0.0_9d13099版本,在examples\ble_per

chhen168的博客 5625

深度学习、图像分类入门,从VGG16卷积神经网络开始

刚开始接触深度学习、卷积神经网络的时候非常懵逼,不知道从何入手,我觉得应该有一个进阶的过程,也就是说,理应有一些基本概念作为奠基石,让你有底气去完全理解一个庞大的卷积神经网络: 本文思路: 一、我认为学习卷积神经网络必须知道的几个概念: 1、卷积过程:   我们经常说卷积神经网络卷积神经网络,到底什么才是卷积?网络层卷积过程到底怎么实现?我们在这里借鉴了另一位博客大牛的动态图来给大

Errors_In_Life的博客 16万+

beta分布的直观模型_每个数据科学家都应通过直观的解释了解的7种统计分布

beta分布的直观模型Statistical Distributions are an important tool in data science. A distribution helps us to understand a variable by giving us an idea of the values that the variable is most likely to obta...

weixin_26729841的博客 1319

思科模拟器Cisco Packet Tracer交换机的管理配置

一、交换机的管理方式:带内管理和带外管理 通过交换机的 Console 端口管理交换机属于带外管理;这种管理方式不占用交换机的网络端口,第一次配置交换机必须利用 Console 端口进行配置。 通过 Telnet、拨号等方式属于带内管理。 二、控制台配置思科交换机 1.新建拓扑图 新建拓扑,选择console线连接交换机和PC,一端接交换机的console口,一端接PC的RS 232 口(...

qq_37992321的博客 2万+

机器学习一点通: 统计中的Beta分布你真的懂了吗?

在贝叶斯统计中,Beta分布通常用作二项结果或事件的先验分布。它在数学上是共轭的,意味着后验分布保持相似的格式,使得涉及它的计算更为简单。Beta分布由两个参数定义,α(alpha)和β(beta),它们都是严格正的实数。Beta分布以其灵活的结构形式代表了不同形状的分布家族,这种适应性使其成为贝叶斯范式中的一个强大工具。无论你是数据分析的初学者还是经验丰富的专业人士,理解Beta分布无疑会增强你的统计和机器学习工具箱。用不同的先验进行实验,收集数据,并观察你的信念如何更新。

《人工智能原理与实践》作者 1904

window部署open claw(使用wsl-Ubuntu-docker部署)

本文详细介绍了在Windows 11系统下通过WSL2+Docker部署OpenClaw的完整流程。首先需要满足硬件配置要求并开启虚拟化功能,然后依次完成WSL2安装配置、Docker Desktop安装、OpenClaw镜像拉取等步骤。重点说明了端口映射、socat转发配置及openclaw.json文件修改方法。最后通过验证WSL2内网IP和端口访问服务。该方案具有最佳兼容性,能有效避免Windows环境下的依赖冲突问题。

Kmoyic的博客 2763

光谱特征选择之模拟退火算法SA

光谱特征选择之模拟退火算法SA。

weixin_42621095的博客 901

常用统计分布

目录概率论简单知识概率的定义名词的定义概率分布的变换常用分布伽马分布均匀分布二项分布负二项分布几何分布负几何分布 概率论简单知识 概率的定义 非负性:0≤P(A)≤10\le P(A)\le 10≤P(A)≤1。 归一性:对于整个样本空间空间Ω,有P(Ω)=1\Omega,有P(\Omega)=1Ω,有P(Ω)=1。 可加性:对于一系列互不相容的事件A1,A2,A3,⋯A_1,A_2,A_3,\cdotsA1​,A2​,A3​,⋯P(A1∪A2∪A3⋯ )=P(A1)+P(A2)+P(A3)+⋯P(A_1

qq_43553493的博客 662

手把手教你用SpringBoot+Vue3+Docker从零搭建一个在线OJ系统(附完整源码)

本文详细介绍了如何使用SpringBoot、Vue3和Docker从零搭建一个在线OJ系统,涵盖前后端开发、判题机实现及Docker容器化部署。通过完整的源码和实战步骤,帮助开发者掌握OJ系统的核心架构与关键技术,适用于算法训练、编程竞赛等场景。

weixin_42648844的博客 297

LDA数学八卦笔记

前言 此博客是个人LDA学习总结中的一篇。用来记录LDA数学八卦的阅读笔记。 文章目录一 、神奇的Gamma函数 一 、神奇的Gamma函数 Gamma函数Γ(x)\Gamma(x)Γ(x)形式复杂,起源于哥德巴赫对n!n!n!数列插值的研究。并且为了使得BetaBetaBeta函数表示简便,使得Γ(n)=(n−1)!\Gamma(n) = (n-1)!Γ(n)=(n−1)!。 Gamma函数具...

Wangpeiyi9979的博客 1166

倍福--TwinSAFE功能块的使用

在安全模块的程序设计中,输入变量取反,或者把PLC的变量连接到安全的功能块程序中, 操作流程 1.1. 功能块输出取反 例如修改IN,右击属性,然后可在Single-Channel选项中选择是NO还是NC的输入信号。 1.2. PLC标准变量作为安全程序的输入 1.2.1. 建立两个PLC变量 1.2.2. 安全程序区创建变量 1.2.3. 功能块变量链接 首先,PLC变量不能直接连到Estop功能块的输入变量中,否则会报错,但PLC可以连接到SafeAnd这些功能块,然后再转出来,如下所示

weixin_41883890的博客 5311

DAVIS前言:事件相机资料调研

Event-Camera 资料集锦 1. 官网资料 假设了你买了事件相机,就可以在以下几个链接了解相关的参数和gui界面安装,如果不喜欢gui界面安装,可以第2节,安装相关的源码驱动。 DVS/DAVIS产品说明 等相关产品的软硬件介绍。 iniVation DV教程文档 给出在不同平台下的dvs-gui界面,可按照其说明进行相应的操作。 另外,Neuromorphic vision com...

Ian的博客 4507

概率论与贝叶斯先验

概率论基础 概率与直观 如果要比较两个方便画图的时候,画图很好解决,几何概型 贝叶斯公式的应用(没学会) 先验概率,后验概率 常见概率分布 两点分布(0-1分布) 二项分布 泊松分布 均匀分布 指数分布 正态分布 总结: 一个新的分布: Beta分布 Sigmoid/Logistic函数的引入 统计量 期望方差协方差相关系数 独立和不相关 大数定律 中心极限定理 最大似然估计 过拟合 ...

sinat_41901394的博客 362

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

深入理解什么是Beta分布

例一 Beta分布是一种描述概率的概率分布,这句话可能有些绕口,看一个例子: 以抛硬币为例,如果硬币是均匀的,并且正面朝上的概率记为p(p=0.5),那么每一次抛硬币都可以看做是一次伯努利实验,它服从0-1分布; 如果我们把硬币抛了n次,并且想要计算,在这n次当中,硬币正面朝上的次数的概率,那么它应该是服从 X~B(n,p) ,即二项分布。 二项分布可以看做是多次重复进行伯努利实验所得到的分布。...

ckk727的博客 3万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

beta分布_【统计学进阶知识(一)】深入理解Beta分布:从定义到公式推导

读者知识背景:微积分,概率统计目录(1) Beta分布及其函数公式推导(2) Beta 函数和 Gamma 函数的关系(3) Beta 分布的期望与方差(4) Beta分布与二项分布的关系(5) Beta分布与均匀分布的关系Beta分布是一种连续型概率密度分布,表示为 ,由两个参数 决定,称为形状参数由于其定义域为(0,1),一般被用于建模伯努利试验事件成功的概率的概率分布: 对于硬币或者骰子...

weixin_39796363的博客 5019

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【概率分布】Beta分布详解

摘要: 本文系统讲解Beta分布的核心概念、数学原理与应用。Beta分布用于描述区间[0,1]内概率的不确定性,通过参数α和β控制分布形状,反映对事件发生概率的信念。其核心特性包括共轭性,可简化贝叶斯推断中的信念更新过程。文章结合Python代码演示了Beta分布的可视化方法,并通过A/B测试案例展示实际应用,比较不同版本的转化率后验分布。Beta分布在统计建模、机器学习等领域具有重要价值,特别适用于概率估计和不确定性量化场景。

DeepModel的博客 4450

什么是 Beta 分布

Beta分布 是一种定义在[0,1]区间上的概率分布,广泛应用于统计学和贝叶斯分析中,用于建模概率参数的分布(例如硬币正面出现的概率)。

彬彬侠的博客 3683
上一篇: 机器学习资源汇总(持续更新)
下一篇: 常见分类方法
zhurouwan
博客等级 码龄10年 70粉丝 7原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值