Dirichlet Process-非参数贝叶斯(1)

Dirichlet Process(狄利克雷过程) Dirichlet过程是一个常用于非参数模型的随机过程,对于随机过程的性质可以类比于Gauss过程。它是一个定义在分布上的分布,也就是说每一个Dirichlet过程的样本都是一个分布。从Dirichlet过程中抽样的分布是离散的,但是不能用有限个参数表示这样的过程,因为在每个点(无穷维)都可以定义采样点,因此这是一个非参数的模型。最开始缸里没有球,我们从分布H中取颜色,用这个颜色涂一个球,放入缸中。从缸里取一个球,用这个球的颜色涂一个新的球,再把两个球一起放进去。中的值都对应一个独立的颜色,从。 阅读详情

狄利克雷过程(dirichlet process )是目前变参数学习(non parameter)非常流行的一个理论。

随机过程可以看做一个可数无穷多的随机向量的集合(astochastic process is an indexed collection of random variables,where the index set can be infinite)

dirchlet process由两个参数(/alpha, 基本分布H)定义,生成无限数量的随机变量,

这些随机变量的联合分布是dirchlet distribution(有限维)在无限维上的推广,同dir和beta分布一样,可以用作无限维multinomial的共轭先验

(注意,虽然Dirichlet process和无限维multinomial理论上是“无限维”,但是在有限个可见训练/测试样本中,其表现为有限维,

也就是说,我们不必预先指定类别数量K,而是,当新类别的样本出现时,将自动被打上新标签,这是non parametric的基础

另有一种算法叫Bayesian finite mixture model,也能从样本中推断出类别数,但是这模型的类别数有一个预设上界K,而DPMM(Dirichlet Process mixture model)的类别数没有上界)


1.Dirichlet Process 的定义

假设存在在度量空间\Theta上的分布H,和一个参数\alpha,

G是在度量空间\Theta上的一个分布(意思是对任意theta的子集A,G(A)是一个函数,使得0<G(A)<=1, 且具备可加性,且G(\theta)=1)

如果对于度量空间\Theta的任意一个可数划分(可以是有限或者无限的)T1, T2,...,Tn,都有下列式子成立:


这里Dir是dirichlet 分布,我们称G是满足Dirichlet process的。H也成为base distribution。

举个简单的例子,

在CRP中,Ti可以看成是第i张桌子,G(Ti)就是第i张桌子的概率

(G(1),G(2),...,G(K))~Dirichlet(alpha/K,alpha/K,....alpha/K),

在K趋于无穷大时候的情况




以下为DP的性质。


这个定义是1973年Ferguson最早提出的,比较晦涩。有三种构造性方法:Polya urm model,chinese restaurant proces,Stick-breaking construction

基本的构造是这样:


2. Polya urm model

假设存在可数无限多种颜色的球,一个空的urn

1. 第一次,按照H分布选定一个颜色,取出对应颜色的球放入urn中

2. 后续,有两种选球法,按其中之一选定一个颜色,取出对应颜色的一个球放入urn中

i)按均匀分布从urn中取出一个球,按该球的颜色取

ii)按H分布选定一个颜色

则有

也就是


其中Xi表示第i个摸出来的球的颜色;

在chinese restaurant process中,Xi表示第i个客人选中的桌子,

可以看出,polya urn model和chinese restaurant process都满足exchangeable性质,因此可以表示为上面的(1)式。

此时随机元素G就是dirichlet process。

(但是我不知道(6)和(4)如何等价???在http://www.iro.umontreal.ca/~lisa/seminaires/31-10-2006.pdf看到一个解释是在K->无穷时,




3.Stick-breaking construction



可以看出,G的生成方法是,先按照H分布抽取出无限样本点,然后/pai_k重新赋权。这是一个取值无限的离散分布(取值点数量是可数无穷,而如果H是实数上的分布,取值点数量是阿列夫1哦),每次抽取,可以抽取出不同的/beta,H,生成不同的G。

可以证明G是dirichlet process。

(stick-break 来源是/pai数列,这有点象每次从长度为1 的木棍上折下一定的长度,E(/beta)=1/(1+/alpha),当/alpha较小,则开始几个木棍会很长,也就是说,如果用它作为聚类的prior,将会倾向于分成更少更大的类)

Stick-breaking 和之前CRP和urn的关系是

Imagine running either the Chinese Restaurant Process or the Polya Urn Model without stop. For each group 

dirichlet process 本文对中国餐馆过程,狄利克雷过程的来龙去脉进行简单介绍。 阅读详情

相关推荐

深度学习核心技术精讲100篇(二十一)-深入理解Dirichlet分布及过程

Dirichlet分布(Dirichelt Distribution)和Dirichlet过程 (Dirichlet Process)广泛应用于信息检索、自然语言处理等领域,是理解主题模型的重要一步。而且它作为一种非参数模型(non-paramatric model),和参数模型一样有着越来越广泛的应用。 文本提供了一种对Dirichlet 过程的理解。本文适合了解高斯过程,对Dirichlet过程有一定了解,但又有些困惑的同学。希望读完这篇文章能进一步提升对Dirichlet的理解。 随机过程 粗略

wenyusuran的专栏 1961

Dirichlet Process

Chinese Restaurants and Stick-Breaking: An Introduction to the Dirichlet Process. Motivation Mixture Models Dirichlet Process Gibbs Sampling Applications

Dirichlet Process.pdf

Dirichlet Process.pdf

Dirichlet Process Mixture Models(DPMM)

Dirichlet Process Mixture Models(DPMM)的Matlab程序

保姆级教程:用MediaPipe和BlazePose在Python里实时追踪你的健身动作(附完整代码)

本文提供了一份详细的Python教程,教你如何使用MediaPipe和BlazePose实现实时健身动作追踪。从环境配置、模型选型到实时视频流处理架构设计,再到健身动作量化分析和可视化反馈系统优化,教程涵盖了完整的实现步骤和代码示例,帮助开发者快速构建高效的姿态特征点检测系统。

weixin_42531779的博客 153

使用MeshLab高效对齐3D模型:从OBJ导入到坐标修正全流程

本文详细介绍了使用MeshLab高效对齐3D模型的全流程,涵盖从OBJ导入、坐标修正到最终导出的核心步骤。通过将模型中心归位至坐标原点,并利用主轴对齐功能快速摆正模型,为后续的3D打印、体素化等处理奠定精确的几何基础。

weixin_29313423的博客 93

Comsol 弧形声学换能器声聚焦仿真

1. 弧度和曲率半径:弧形声学换能器的形状和曲率半径对声聚焦效果有重要影响。通常,较小的曲率半径和较大的弧度可以实现更强的声聚焦效果。弧形声学换能器声聚焦是指将声波能量集中在弧形声学换能器的特定区域内,以实现更强的声场强度和分辨率。4. 数值仿真和优化:使用声学仿真软件进行数值仿真可以帮助设计和优化弧形声学换能器的声聚焦效果。通过调整几何参数、材料特性和激励信号等参数,可以模拟和优化声聚焦效果。2. 激励信号:通过调整激励信号的频率和幅值,可以实现声波在弧形声学换能器中的聚焦效果。

声学黑洞仿真工作室 1618

基础知识学习 -- qnx 系统

qnx os车载系统

求变,从思想开始 3875

前端使用二开Thingsboard一、二、三事(三)-规则链

以项目实战为基础,逐步介绍前端在thingsboard系统二次开发中的一些注意事项以及一些thingsboard一些页面功能讲解,为前端人员开发使用thingsboard提供一种可靠思路,打造一个完美的物联网系统。

weixin_43163457的博客 863

超声波雷达探测车位及信号处理方法

在APA泊车中用到了超声波雷达,第一次接触,总结研究之。

周陽讀書 1230

置顶必读(2) |《YOLOv8实战:从入门到深度优化》总目录导航 & 学习路线指南(持续更新中)

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 28万+

全球APN信息汇总

全球APN信息,电信APN,移动APN,联通APN,台湾APN,马来西亚APN,俄罗斯APN,日本APN,泰国APN,美国APN,英国APN,法国APN,德国APN,意大利APN,葡萄牙APN,土耳其APN,荷兰APN,丹麦APN,比利时APN,爱尔兰APN,新加坡APN,越南APN,老挝APN,菲律宾APN,印尼APN,泰国APN,柬埔寨APN,巴基斯坦APN,印度APN,奥地利APN,保加利亚APN,捷克APN,立陶宛APN,罗马尼亚APN,挪威APN,希腊APN,匈牙利APN,瑞士APN,乌克兰APN

renkai721的专栏 2796

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

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

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

假人有限元模型

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

上一篇: c/c++的宏的一些规则
下一篇: DPMM和HDP 非参数贝叶斯(2)
windows2
博客等级 码龄18年 18粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值