【机器学习中的数学】贝叶斯框架下二元离散随机变量的概率分布

引言

我感觉学习机器学习算法还是要从数学角度入门才是唯一正道,机器学习领域大牛Michael I. Jordan给出的机器学习定义是,“A field that bridge computation and statistics,with ties to information theory, signal processing, algorithm, control theory and optimization theory”。所以对于机器学习的门徒来说,我认为将计算机和统计理论有机结合起来才是正确的出路。市面上吹嘘的所谓不介绍数学背景,只引入如何使用算法的书籍,只能是迎合那些急功近利的人的口味,确实可以感觉出被火热概念炒出来的人们的浮躁。
当然,看别人的浮躁,说明你也有一颗浮躁的心。
我还是踏踏实实的一步一个脚印的赶紧上路吧!不然,我也是一个随波逐流,追赶鱼潮的打渔人,没有自己的根本,一旦翻了船,那才是一无所获呢。
学校里很多老师教的课程确实都是在忽悠学生,其实他们可能也没有很扎实的数学基础,以至于很难将学生领入正确的道路上来。至少作为听课学生来讲,我是这么感觉的。造成的结果是,感觉这门课程是独立于一个领域的,是很孤立的。而从一些外文书籍中可以看出来,机器学习其实是多学科交叉的衍生物,和很多工程领域理论都有密切的联系,这样,至少让我们这种初学者有据可查,不至于感觉它是从石头缝里蹦出来的。

接下来,几篇文章介绍的概率分布是构建复杂模型的基础。讨论这些概率分布的一个重要应用就是密度估计(density estimation),即根据有限的观测数据,去建立模型,然后得到这些随机变量的样本所遵循的概率分布。(直到这时,我才多少明白一点本科时概率统计课上教的参数估计是干什么用的)

二元变量(Binary Variables)

我们首先来考虑二元随机变量x∈{0,1}。

伯努利分布(Bernoulli Distribution)

伯努利分布(the Bernoulli distribution,又名两点分布或者0-1分布,是一个离散型概率分布,为纪念瑞士科学家雅各布·伯努利而命名),若伯努利试验成功,则伯努利随机变量取值为1。若伯努利试验失败,则伯努利随机变量取值为0。


最大似然估计(Maximum Likelihood Estimation)

现在给出一组观测数据D={x1,...,xN},我们通过构建似然函数,来估计参数μ(随机变量取1时对应的概率)。


举个例子,
如果进行三次观测,三次观测结果x均为1,那么μML为1,这说明未来的观测结果应该均为x=1。根据常识,这显然是不合常理的。实际上,这是由于小数据集导致的过拟合的结果。接下来我们要解释的就是从贝叶斯理论的角度,如何去理解这个问题。

二项分布(Binomial Distribution)

二项分布是n个独立的是/非试验中成功的次数的离散概率分布,其中每次试验的成功概率为p。这样的单次成功/失败试验又称为伯努利试验。实际上,当n = 1时,二项分布就是伯努利分布。
二项分布定义为:



二项分布的期望和方差分别是:


Beta分布

为了解决小数据集中用最大似然估计的方法来估计参数产生的过拟合的现象,我们尝试用贝叶斯的方式引入参数μ的先验分布。



这里a和b被称为超参数(hyperparameters),因为它们左右了参数μ的分布,它们不一定为整数。
下面的图像显示了不同的超参对分布的影响:


先验概率

在贝叶斯统计中,某一不确定量p的先验概率分布是在考虑"观测数据"前,能表达p不确定性的概率分布。它旨在描述这个不确定量的不确定程度,而不是这个不确定量的随机性。这个不确定量可以是一个参数,或者是一个隐含变量(latent variable)。
在使用贝叶斯定理时,我们通过将先验概率与似然函数相乘,随后标准化,来得到后验概率分布,也就是给出某数据,该不确定量的条件分布。
先验概率通常是主观的猜测,为了使计算后验概率方便,有时候会选择共轭先验。如果后验概率和先验概率是同一族的,则认为它们是共轭分布,这个先验概率就是对应于似然函数的共轭先验

共轭分布(Conjugate Prior)

为了使得先验分布和后验分布的形式相同,我们定义:如果先验分布和似然函数可以使得先验分布和后验分布有相同的形式,那么就称先验分布与似然函数是共轭的。所以共轭是指:先验分布和似然函数共轭。
共轭先验的意义在于,使得贝叶斯推理更加方便,比如在续贝叶斯推理(Sequential Bayesian inference连)中,得到一个observation之后,可以算出一个后验分布。由于选取的是共轭先验,因此后验和原来先验的形式一样,可以把该后验当做新的先验,用于下一次observation,然后继续迭代。

后验分布

参数μ的后验分布是将其先验分布乘上二项式似然函数(binomial likelihood function),再归一化得到。
后验分布有如下形式:


其中,l = N-m。
我们可以看出,这里的后验分布和先验分布有相同的形式,这体现了似然函数的共轭先验的特性。这个后验分布也是一个Beta分布,这样我们可以将这个后验分布当做是一个新的先验分布,当得到一组新的数据之后,我们可以更新得到新的后验分布。
这种顺序方法(sequential approach)每次利用一小波(small batches)观测数据,当新的观测数据来的时候,就会丢弃旧的观测数据。
所以这种方法非常适用于数据流稳定到来,而在观测所有数据之后得出预测结果的实时学习的情景,因为这种方法不要求数据一次性的全部载入内存来计算。
下面的图片形象的描述了连续贝叶斯推理(sequential Bayesian inference)的一个环节。先验分布参数a=2、b=2,对应只有一个观测数据x=1的似然函数,其参数N=m=1,而后验分布的参数a=3、b=2。

预测数据

现在我们要做的是,根据给定的观测数据集D来评估x的预测分布。



由上式,我们可以看出,随着数据癿增加, m、l 趋于无穷大时,这时参数的后验分布就等于最大似然解。而对于有限数据集来说,参数μ的后验均值总是介于先验平均和μ的最大似然估计值之间的。

总结

我们可以看出,随着观测数据的增多,后验分布变成一个越来越陡峭的山峰形状。这通过Beta分布的方差可以看出,当a和b趋近于无穷大时,Beta分布的方差趋近于0。从宏观层面上说,当我们观察到更多的数据时,后验分布所体现的不确定性将骤然降低(steadily decrease)。
有些先验分布可以证明,随着数据的增加方差越来越小,分布越来越陡,最后坍缩成狄拉克函数,这时贝叶斯方法和频率派方法是等价的。

参考资料

Pattern Recognition and Machine Learning, Christopher M. Bishop
Wiki:β-二项式分布

转载请注明作者Jason Ding及其出处
Github主页(http://jasonding1354.github.io/)
CSDN博客(http://blog.csdn.net/jasonding1354)
简书主页(http://www.jianshu.com/users/2bd9b48f6ea8/latest_articles)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,440评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,814评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,427评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,710评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,625评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,014评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,511评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,162评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,311评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,262评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,278评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,989评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,583评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,664评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,904评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,274评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,856评论 2 339

推荐阅读更多精彩内容