最近在撰写笔记 【Sklearn源码学习笔记】(含官网样例解读)无监督学习之高斯混合模型 的过程中,官方Sklearn源码中BayesianGaussianMixture()方法涉及到狄利克雷分布相关知识。

关于我的更多学习笔记,欢迎您关注“武汉AI算法研习”公众号,本文作者微信comrliuyu。

本文分三个部分“【二项分布】”、“【多项分布】”、“【Beta分布】”、“【狄利克雷分布】”来进行展开,总共阅读时间大约8分钟。

【二项分布】

二项分布定义为在n次独立实验中,每次实验只有两种可能的结果,两种可能结果发生之间相互独立,其中每次实验中每种结果发生的概率保持不变,这一系列实验也称为n重伯努利试验。例如在n重伯努利实验中,假若每次试验成功率为P(0<P<1),则在n此独立重复试验中成功总次数X服从二项分布:

【多项分布】

多项分布式二项分布的推广,在做n此伯努利实验中,每次试验结果有K种,每种结果发生的概率Pi是一定的。比如扔骰子每次有六种结果,每种结果发生的可能性一定,足球比赛,每次比赛结果有胜、平和负三种结果。

【Beta分布】

Beta分布描述的是概率的概率分布,它可以给出了所有概率出现的可能性大小,如下图x轴就表示各个概率值的取值,x对应的y值就是发生这个概率值所对应的概率。

Beta分布概率密度函数如下,其中B为Beta函数,式中参数ab的不同取值分布概率密度函数形态各异,ab称为形状参数,a与成功事件次数有关,b与失败事件数有关,形态变化见下图。

【狄利克雷分布】

狄利克雷分布是Beta分布的多元推广,Beta分布是二项式分布的共轭分布,狄利克雷分布则是多项式分布的共轭分布,共轭是贝叶斯方法中很常见的一个词,结合贝叶斯定理,我们可以将“共轭”理解为后验和先验是同一种分布。狄利克雷分布的概率密度函数如下:

其中有约束:

干货| 详解狄利克雷分布(LDA)、二项分布、Beta分布、多项分布相关推荐

  1. 干货|详解最新语音识别框架 深度全序列卷积神经网络

    原标题:干货|详解最新语音识别框架 深度全序列卷积神经网络 导读:目前最好的语音识别系统采用双向长短时记忆网络(LSTM,LongShort Term Memory),但是,这一系统存在训练复杂度高. ...

  2. 风速Weibull分布和光伏Beta分布的参数拟合方法

    在风光场景生成.随机优化调度等研究中,常常假设风速服从Weibull分布,太阳辐照度服从Beta分布.那我们如何得到两个分布的参数呢?文本首先介绍了风速Weibull分布和辐照度Beta分布的基本概率 ...

  3. 概率分布详解 Bernoulli、Binomial、Beta

    Bernoulli.Binomial.Beta 分布详解 本文关注 离散随机变量 discrete random variable 相关的分布:相对的,连续随机变量 continuous random ...

  4. 干货 | 详解如何用深度学习消除背景,实现抠图

    微信公众号 关键字全网搜索最新排名 [机器学习算法]:排名第一 [机器学习]:排名第一 [Python]:排名第三 [算法]:排名第四 这篇文章介绍了作者 Gidi Sheperber 在 green ...

  5. 干货 || 详解SMT贴片电感与SMT贴片电容的区别

    SMT贴片电感和SMT贴片电容怎么认?下面请让小编来为你详解: 1.根据颜色来区分:芯片电感的颜色一般是黑色的,而普通的芯片电感通常不是黑色的.芯片电容器大多是灰色.青色和黄色,通常比纸板壳略微发黄. ...

  6. 干货详解|二维码防伪溯源系统在白酒行业的应用

    根据爱码物联在白酒行业的二维码质量溯源经验 爱码物联从白酒行业的赋码方式和一物一码营销 深度解读白酒市场的一体化解决方案 质量溯源系统是通过QR二维码为载体 以激光赋码或自动贴标等方式 实现白酒的防伪 ...

  7. c语言伽马分布随机数,来自Beta分布的随机数,C

    我在C中编写了一个模拟,它从特定的概率分布中生成(1,000,000)^ 2个数字,然后用它们做一些事情.到目前为止,我已经使用了指数,正态,伽玛,均匀和泊松分布.以下是其中一个的代码: #inclu ...

  8. 干货 | 详解对象检测模型中的Anchors

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:opencv学堂 导读 给大家再次解释一下Anchors ...

  9. java final 内存泄漏_干货详解:一文教你如何避免内部类中的内存泄漏

    我先假设读者已经熟悉在Java代码中使用嵌套类的基础知识.在本文里,我将展示嵌套类的陷阱,内部类在JVM中引起内存泄漏和内存不足错误的地方.之所以会发生这种类型的内存泄漏,是因为内部类必须始终能够访问 ...

最新文章

  1. python集合类型的四种操作符_深入解析Python中的集合类型操作符
  2. Java 条件运算符
  3. GHOST_XP详细制作过程
  4. Visual Studio 压力测试注意点
  5. Hadoop伪分布安装及简单使用
  6. python前端学习-------Flask框架基础(建议收藏)
  7. 设计模式实践-策略模式
  8. java下文_java实现文件下载的两种方式
  9. rust地基蓝图在哪找_Rust错误处理的思考
  10. 在windows下配置PostgreSQL
  11. pytorch中的nn.LSTM模块参数详解
  12. String 尺取法
  13. 利用hasOwnProperty实现的高效的javascript hashtable
  14. Spring Boot Actuator监控端点小结
  15. 蝰蛇音效音效包_用数据科学分析音效迷艺术
  16. 2元参数matlab图,二元作用参数 - 仿真模拟 - MATLAB - 小木虫论坛-学术科研互动平台...
  17. 32位系统和64的区别c语言,32位 与 64 位 区别 : CPU 操作系统 应用程序...
  18. 用Echarts绘制折线图-----阶梯图
  19. INS-20802 Windows安装Oracle19c报错解决方案
  20. Notion中的Tex数学表达式(完整版)

热门文章

  1. 英语单词:Northbridge、Southbridge, east, west
  2. #uni-app 开发项目实战# 下拉刷新,上拉加载数据
  3. WEB前端:vuejs全家桶(2):安装vuejs、vue-devtools配置指南
  4. 05-机器学习_(协同过滤推荐算法与应用)---没用
  5. SiT9102:1-220MHz任意频率差分晶振,LVPECL/LVDS/HSCL/CML
  6. 阿城的三王(棋王 树王 孩子王)
  7. 通达信股票接口下单界面是什么?
  8. 在Linux中进行MySQL数据迁移
  9. mysql数据迁移记录
  10. 让我们来做一个属于自己的浏览器主页吧!