EM算法学习

news/2024/10/17 22:12:14/

1.EM算法的介绍

在这里插入图片描述
在这里插入图片描述
可以发现:计算出θA和θB的值的前提是知道A、B币种的抛掷情况。
所以我们需要使用EM算法:求出每轮选择硬币种类的概率
在这里插入图片描述

2.EM算法执行过程:

第一步:首先初始化设置一组PA和PB证明的值。然后通过最大似然估计得到每轮实验对于硬币种类的选择。【E步】
第二步:继续用最大似然估计,和第一步进行迭代。
在这里插入图片描述
首先得到标准答案:
在这里插入图片描述
然后随机初始化,进行假设第一轮是AorB:
得到第一轮PA正=0.005
在这里插入图片描述
然后假设第一轮的硬币是B,得到概率:0.03
在这里插入图片描述
可以得到:【这个过程就是E步】
在这里插入图片描述
得到隐变量的选择序列后,再根据这个序列重新计算PA和PB的结果**(M步:)**
在这里插入图片描述
然后E和M所对应的初始化值和估计值进行对比:
在这里插入图片描述
然后在第二轮迭代时,重选择使用的硬币
然后基于新的硬币序列重新计算PA和PB,会发现计算结果越来越接近真实的PA=0.4和PB=0.5
在这里插入图片描述
结论:
EM最终迭代后的结果不一定就刚好满足最初设想的真实值,最终结果取决于初始化情况。

在这里插入图片描述


http://www.ppmy.cn/news/1539818.html

相关文章

【高频SQL基础50题】41-45

又到SQL。 目录 1.列出指定时间段内所有的下单产品 2.学生们参加各科测试的次数 3.即时食物配送 II 4.买下所有产品的客户 5.按分类统计薪水 1.列出指定时间段内所有的下单产品 # Write your MySQL query statement below select t1.product_name,sum(t2.unit) as uni…

AIGC技术的学习 系列一

文章目录 前言一、AIGC技术演进1.1 图像视频生成1.2. 文本生成1.3. 多模态生成1.4. 小结二、CAD&CAE软件介绍2.1. CAD软件2.2. CAE软件2.3. 小结三、AIGC技术与CAD&CAE软件的集成案例3.1. 土建设计领域3.2. 机械设计领域四、结语五、参考文献总结前言 在全球智能制造的…

C#的JSON序列化与反序列化

前言 记录使用C#进行json序列化和反序列化方法 一、序列化 序列化,即将数据组织成某种形式,存储在变量或文件中,是保存数据的一种方式。 下面以数组的形式存放数据,以字典的形式组织数据,将组织好的数据存放在json文…

外包干了5天,技术明显退步

我是一名本科生,自2019年起,我便在南京某软件公司担任功能测试的工作。这份工作虽然稳定,但日复一日的重复性工作让我逐渐陷入了舒适区,失去了前进的动力。两年的时光匆匆流逝,我却在原地踏步,技术没有丝毫…

单元测试一篇汇总

简介 测试在软件开发中是一个很重要的方面,良好的测试可以在很大程度决定一个应用的命运。 软件测试中,主要有3大种类: 单元测试 单元测试主要是用于测试程序模块,确保代码运行正确。单元测试是由开发者编写并进行运行测试。一般…

MTK免USB线实现WIFI Adb连接

文章目录 需求场景重置tcpip服务产品定义 实现方案修改文件修改内容 关联知识点总结 需求 MTK 平台在不用USB线的情况下,实现wifi adb 连接设备,从而进行调试操作。 场景 重置tcpip服务 MTK产品不像RK、全志系统产品,电脑和Android设备同一…

界面控件DevExpress WinForms v24.1新版亮点 - 可访问性和UI自动化增强

DevExpress WinForms拥有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜…

python教程:python中的引用及其对引用的所有操作

在 Python 中,引用指的是变量指向对象的机制。Python 中的所有变量都是引用,即变量名并不直接存储对象的值,而是指向存储对象的内存地址。因此,多个变量可以同时引用同一个对象,从而共享对同一个数据的修改。 Python …