【机器学习中的数学】多项式分布及其共轭分布

【机器学习中的数学】多项式分布及其共轭分布多项变量(MultinomialVariables)二元变量是用来描述只有两种可能值的量,而当我们遇到一种离散变量,其可以有K种可能的状态。我们可以使用一个K维的向量x表示,其中只有一维xk为1,其余为0。对应于xk=1的参数为μk,表示xk发生时的概率。其分布可以看做是伯努利分布的一般化。现在我们考虑N个独立的观测D={x1,…,xN},得到其似然函数。如图:

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

多项变量(Multinomial Variables)

二元变量是用来描述只有两种可能值的量,而当我们遇到一种离散变量,其可以有K种可能的状态。我们可以使用一个K维的向量x表示,其中只有一维xk为1,其余为0。对应于xk=1的参数为μk,表示xk发生时的概率。其分布可以看做是伯努利分布的一般化。
现在我们考虑N个独立的观测D={x1,…,xN},得到其似然函数。如图:

【机器学习中的数学】多项式分布及其共轭分布

多项式分布(The Multinomial distribution)

现在我们考虑k个变量的联合分布,依赖于参数μ和N次观测,这就构成了多项式分布。

【机器学习中的数学】多项式分布及其共轭分布

狄利克雷分布(The DIrichlet distribution)

为了方便起见,如果先验分布和似然函数有类似的结构,这样得到的后验分布就只是指数幂的参数的相加,但形式没有太大变化,这样就使得先验和后验分布有相同的形式,简化了计算。

【机器学习中的数学】多项式分布及其共轭分布

下面是三个变量的狄利克雷分布的图形,其中左图{αk}=0.1,中图{αk}=1,右图{αk}=10:

【机器学习中的数学】多项式分布及其共轭分布

最大后验估计

【机器学习中的数学】多项式分布及其共轭分布

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182974.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月11日 下午11:00
下一篇 2022年10月11日 下午11:16


相关推荐

  • 阿里通义千问 Qwen Code v0.3.0 发布,全面支持 Stream JSON

    阿里通义千问 Qwen Code v0.3.0 发布,全面支持 Stream JSON

    2026年3月13日
    1
  • pytest 执行用例_python分布式爬虫

    pytest 执行用例_python分布式爬虫前言平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间

    2022年7月31日
    7
  • MySql删除重复数据(只保留一条)

    MySql删除重复数据(只保留一条)MySql 删除重复数据 1 问题引入前一段遇到 MySql 数据重复的问题 由于重复向同一张表导入同一批数据 导致前台展示的数据重复 唯一方便快捷的方法莫过于利用 delete 操作删除重复数据 已经封板发布 只保留其中一条数据 但真的是书到用时方恨少 技术也如此 当时只好在网上搜索资源 最终解决了燃眉之急 但是对找到的 delete 语句并不是太理解 后来抽时间自己研究了一下 现在稍微理解了一点 分享给大家 希望对大家有帮助 2 数据准备创建表 CREATETABLEt del repeti

    2026年3月18日
    2
  • linux查看运行中的java_linux怎么查看当前进程

    linux查看运行中的java_linux怎么查看当前进程【www.hyheiban.com–知识文库】在linux系统下可以通过命令查看进程,那么具体是那个命令呢?下面由小编为大家整理了linux查看进程的命令,希望对大家有帮助!一、linux查看进程的命令有ps、pstree、pgrep等1、ps显示进程信息,参数可省略-aux以BSD风格显示进程常用-efH以SystemV风格显示进程-e,-A显示所有进程a显示终端上所有用户的…

    2022年8月24日
    7
  • Red5 流媒体技术(初级了解)

    Red5 流媒体技术(初级了解)推流端推流端一般使用的软件是 OBS 推流工具 这个工具就不多赘述了 用得实在很广泛 当然了 对于开发者而言 肯定需要的是 FFmpeg 和 opencv 了 FFmpeg 是做音视频编码推流 opencv 当然是用来实现美颜 流媒体服务流媒体服务就是实时视频的中转站 流媒体服务一般而言 nginx srs red5 等等 这个系列的后续教程会主要涉及 nginx 和 srs 不论是定制开发还是购买直播源码 功能的实现始终都是重点 直播源码虽然本身具备了一定的直播平台功能 但是很多运营级的营销功能还是需

    2026年3月18日
    2
  • navicat 快捷键

    navicat 快捷键navicat 快捷键

    2022年4月25日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号