文章目录

  • 多项式概率分布
  • 分类分布

多项式概率分布

其由二项分布推广而来,从而更加普遍。所以我们先回顾一下二项分布。

二项分布的典型例子是扔硬币,设硬币正面朝上概率为ppp, 重复扔nnn次硬币,记硬币正面朝上的次数为XXX,显然XXX是一个随机变量,且服从二项分布,即X∼B(n,p)X\sim B(n,p)X∼B(n,p)。

把二项分布推广至两种以上的状态,就得到了多项分布。

比如做一次实验,结果有k种可能,各自的概率为(p1,…,pk)(p_1,\ldots ,p_k)(p1​,…,pk​),同样,重复做n次实验,记各种状态出现的次数为(X1,…,Xk)(X_1,\ldots ,X_k)(X1​,…,Xk​),显然,这些都是随机变量,且服从多项分布,即(X1,…,Xk)∼PN(n:p1,…,pk)(X_1,\ldots ,X_k)\sim PN(n:p_1,\ldots ,p_k)(X1​,…,Xk​)∼PN(n:p1​,…,pk​),显然有关系:X1+…+Xk=nX_1+\ldots +X_k=nX1​+…+Xk​=n,另外,其中PN即poly nomial的意思,也是多项式的意思。

python实战:

import torch
p=torch.tensor([0.2,0.1,0.7])
torch.multinomial(p,2,replacement=True)#表示进行两次重复实验,各个状态的概率分布是p

我们重复运行两次,得到如下结果:

上面表示第一次得到了0.2概率的那个状态,第二次得到了0.7概率的那个状态。下面这个同样分析。

分类分布

分类分布(categorical distribution)好简单,就是多项式概率分布的特殊情况,即n=1的时候;另外一个观点就是扩展了的两点分布,也即扩展了的伯努利分布。

import torch
p=torch.tensor([0.2,0.1,0.7])
torch.multinomial(p,1,replacement=True)#取n=1就是分类分布。

或者,torch里面有一个专门的分类分布,有兴趣可以看看。

cdis=tdc.Categorical(torch.tensor([0.2,0.1,0.7]))
cdis.sample()

多项式概率分布(Multinomial probability distribution)和分类分布(categorical distribution)相关推荐

  1. 概率分布(probability distribution)

    概率分布 (probability distribution):描述随机变量或一簇随机变量在每一个可能取到的状态的可能性大小.描述概率分布的方式取决于随机变量是离散的还是连续的. 离散型变量和概率质量 ...

  2. 狄利克雷分布公式_Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)...

    Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程) Dirichlet Distribution(狄利克雷分布)与Dirichlet Pr ...

  3. 浅谈狄利克雷分布——Dirichlet Distribution

    浅谈狄利克雷分布的概念与简单使用. 文章目录 定义 二项分布(Binomial Distribution) 多项分布(Multinomial Distribution) 贝塔分布(Beta Distr ...

  4. 机器学习中的数学——常用概率分布(二):范畴分布(Multinoulli分布)

    分类目录:<机器学习中的数学>总目录 相关文章: · 常用概率分布(一):伯努利分布(Bernoulli分布) · 常用概率分布(二):范畴分布(Multinoulli分布) · 常用概率 ...

  5. Gamma distribution 伽马分布——常用笔记

    摘自:https://en.wikipedia.org/wiki/Gamma_distribution 1.描述 In probability theory and statistics, the g ...

  6. R语定义函数对宽分布(wide distribution )、有偏分布(skew distribution)的数据进行对数变换(符号对数变换函数、signed log transformation)

    R语言自定义函数对宽分布(wide distribution ).有偏分布(skew distribution)的数据进行对数变换(符号对数变换函数.signed log transformation ...

  7. Gumble Distribution耿贝尔分布

    耿贝尔分布是样本最值的分布 摘选自一些网页的资料 度娘百科: 耿贝尔分布是根据极值定理导出,由费雪(R·A·Fisher ) 和蒂培特(L·H·C·Tippe -t t) 于1928 年发现各个样本的 ...

  8. php实现 字符串加密(分类分布分工,化不可能为可能)

    php实现  字符串加密(分类分布分工,化不可能为可能) 一.总结 一句话总结:谋而后动,加先伪代码,在带函数逻辑,在函数的方式可以极大的避免错误和降低难度.不然这个题目乎出现各种乱七八糟的错误. 1 ...

  9. Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程)

    Dirichlet Distribution(狄利克雷分布)与Dirichlet Process(狄利克雷过程) 请看,我师兄的写的文章http://www.datalearner.com/blog/ ...

最新文章

  1. 用JS查看修改CSS样式(cssText,attribute('style'),currentStyle,getComputedStyle)
  2. MATLAB句柄相关函数和代码示例(设置美化图表属性)
  3. Spring Boot 项目 RedisTemplate 实现轻量级消息队列
  4. 801. 二进制中1的个数 【二进制的基本模板】
  5. Java中static关键字有什么用?
  6. python定时器5秒执行一次_PLC编程之“自切断”定时器
  7. Flask 蓝图,数据库链接
  8. chromedriver放在哪个目录下_Windows下ThinkPHP与Linux互通
  9. flex4 BlazeDS 入门及配置
  10. Linux服务器之间传输文件 scp命令
  11. Garden Planner中使用3D视图的技巧
  12. miui主题编辑器和java jdk_MIUI主题编辑器手机版下载|MIUI主题编辑器安卓版下载 v1.0.8 - 跑跑车安卓网...
  13. win10安装 Ruby on Rails 问题记录
  14. Docker后台启动mysql闪退问题
  15. 计算机ppt音乐,ppt背景音乐_适合ppt播放的轻音乐
  16. html中尖括号怎么写,HTML中显示特殊字符,如尖括号 “”,
  17. python中 a or b 的值为_若a=1, b=2,那么(a or b)的值为( )。 (2.0分)_学小易找答案...
  18. 眼见不为“实”,人们更信任人工智能合成的假脸
  19. FCM推送 push
  20. 把html页面转换为pdf

热门文章

  1. 这些 Python 不为人知的「坑」,躲都躲不开
  2. 这个 GitHub Trending 让我在腾讯会议中“换脸成”任何人!来唠唠如何上手
  3. 安装Anaconda创建虚拟环境以及在pycharm中使用虚拟环境
  4. 你的中文大模型真的行吗?来用智源指数测测看
  5. 2021年秋季学期“大数据能力提升项目”证书办理及领取通知
  6. NeurIPS 2021 | 寻MixTraining: 一种全新的物体检测训练范式
  7. 赠书 | 在Python领域,你与专家之间的距离只差这两本书
  8. 原创 | 一文读懂正态分布与贝塔分布
  9. GitHub超3k星!从Python代码到APP只需要一个小工具~
  10. 独家 | 一文带你读懂特征工程!