隐马尔可夫链模型 基础概念

news/2026/1/21 14:16:13/文章来源:https://www.cnblogs.com/zhongzhengli/p/19511673

隐马尔可夫链模型 基础概念

主要参考:

书籍:《统计学习方法(第二版)》

视频:什么是HMM隐马尔可夫模型,自然语言处理中的最基础算法之一

隐马尔可夫链模型 Hidden Markov Model (HMM)

定义:隐马尔可夫链模型是关于时序的概率模型,描述由一个隐藏的马尔可夫链随机生成不可观测的状态随机序列,再由各个状态生成一个观测从而产生观测随机序列的过程。

直观理解 - 掷骰子

为了更好的理解,我们举 掷骰子 的例子进行直观的讲解。

image-20260121131133881

我们一共有3个骰子,分别是正方体(6个面 为D6),正四面体(四个面 为D4),正八面体(8个面 为D8)

同时,我们 蒙着眼睛 从这三个骰子中进行随机选择(假设各个骰子的手感无差别),进而结果可能是1-8中的任意一个。

我们进行 重复 随机的选择骰子,不断的抛掷,然后可以得到一个随机的 可见状态练:image-20260121131630703

注意:这个可见状态链就是我们抛掷骰子的结果,我们因为是无法看到骰子,所以我们并不知道选择的是哪个骰子进行抛掷的。

进而我们每次抛掷的骰子都是隐藏的,我们并不知道。

image-20260121131955748

就如上图所示,D6-D8-D8-...... 是我们看不到的抛掷顺序的骰子编号序列。我们称为 隐含状态链

image-20260121132646479

隐马尔可夫模型 = 可见状态链 + 隐含状态链

回归到定义中,可以表示为:

image-20260121133005696

刚才的骰子序列就是状态序列

骰子掷出的数字就是数字序列

若有t个时刻,t可以表示为第几次掷骰子。

image-20260121133244325

状态序列是隐藏的,无法被观测到,因此状态变量是一个隐变量。

各个隐含状态之间会进行转换,存在着对应的转换概率。

在 掷骰子的时候因为我们是可重复随机挑选的骰子,那么每个骰子选中的概率都是1/3。

image-20260121133721531

同时隐含状态会输出可见状态,隐含状态与可见状态之间有一个输出概率,不同的隐含状态到可见状态的概率可能不同。

例如不同骰子中的有不同的面数会导致选中的概率不同

正六面体,选中一个数字的概率是1/6,而正四面体选中一个数字的概率是1/4。

image-20260121134048886

隐马尔可夫链模型的数学表示

基础表示:

隐含状态 Q

观测结果 V

状态转移概率矩阵 A

观测概率矩阵 B

初始状态概率向量 $$\pi$$

隐含状态 Q && 观测结果 V
image-20260121134959614

隐含状态Q包含了q1到qn的n种状态,观测结果V包含了v1到vm的m种可能的结果。

在掷骰子中 q1表示的是六面体,q2表示的是四面体,q3表示的是八面体。

v1到v8分别表示的是数字1到8。

状态转移概率矩阵 A

image-20260121135329021

\[a_{ij}$$表示从状态$q_i$转移到状态$q_j$的概率。$$a_{ij}$$ = 在$s_t$等于$q_i$的条件下$s_{t+1}$等于$q_j$的概率 \]

例如:三个骰子,选择任意一个骰子的概率都是1/3,进而 状态转移概率矩阵A 如下:

image-20260121135821377

观测概率矩阵 B

由于每一个状态q都可以输出一个观测结果v,因此B是一个 n*m 的矩阵。

image-20260121140143799

例如;在掷骰子的时候,根据三个骰子的输出,可以得到一个3乘8的概率矩阵。

image-20260121140249719

第一行是表示六面骰子的输出概率

第二行是四面骰子的输出概率

第三行是八面骰子的输出概率

初始状态概率向量 $$\pi$$

image-20260121140558632

例如,掷骰子的时候三种骰子的初始概率都是1/3(约为0.33)。

总结

\(\pi\)和A确定了隐藏的马尔可夫链,如何生存不可观测的状态序列s

B确定了如何从隐藏状态产生观测序列o

image-20260121140923634

隐马尔可夫模型由A B \(\pi\) 共同决定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1194941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源大模型新方向一文详解:Glyph视觉压缩技术落地指南

开源大模型新方向一文详解:Glyph视觉压缩技术落地指南 1. Glyph:用图像“装”下万字长文的视觉推理新思路 你有没有遇到过这种情况:想让大模型读一篇上万字的技术文档,结果刚输入一半就提示“超出上下文长度限制”?传…

SGLang吞吐量提升秘诀:KV缓存共享机制实战分析

SGLang吞吐量提升秘诀:KV缓存共享机制实战分析 1. SGLang 是什么?为什么它能跑出更高吞吐? 你有没有遇到过这种情况:部署一个大模型,明明硬件配置不差,但并发一上来,响应就慢得像卡顿的视频&a…

国内网站建设公司哪家好?精选2026年网站建设服务商推荐榜单!多维度深度实测

前言 2026年,数字化转型进入深水区,企业官网已从基础展示载体升级为“全链路增长引擎”,据行业调研数据显示,优质官网可推动企业获客效率提升40%以上,客户转化周期缩短35%。当前市场服务商数量超万家,但技术实力…

麦橘超然工业设计应用:产品原型AI渲染实战案例

麦橘超然工业设计应用:产品原型AI渲染实战案例 1. 引言:当工业设计遇见AI渲染 你有没有遇到过这样的情况:脑子里有个绝妙的产品设计想法,但画不出来?或者好不容易画出来了,客户却说“感觉不够真实”&…

5个高效语音检测工具推荐:FSMN-VAD镜像免配置快速上手

5个高效语音检测工具推荐:FSMN-VAD镜像免配置快速上手 你是否还在为长音频中混杂大量静音片段而烦恼?手动剪辑耗时费力,自动化预处理又门槛太高?别担心,今天为你带来一款真正“开箱即用”的离线语音端点检测神器——F…

【.NET 9重大更新前瞻】:微软官方透露的6项核心改进你知道吗?

第一章:.NET 9重大更新前瞻概述 .NET 9 正在成为微软近年来最具战略意义的版本之一,聚焦性能优化、开发效率提升与云原生能力增强。该版本预计于2024年底正式发布,作为长期支持(LTS)版本,将为开发者提供长达…

合作众多名企的食用菌机械资深厂商靠谱吗

2026年智慧农业加速渗透,食用菌产业作为特色农业支柱赛道,正从传统人工模式向智能化、规模化生产转型。无论是菇农降低劳动强度的刚需、合作社规模化扩产的需求,还是工厂化企业精准控品的要求,优质食用菌机械供应商…

AI创作趋势前瞻:Qwen开源图像模型落地实战指南

AI创作趋势前瞻:Qwen开源图像模型落地实战指南 1. 走进Qwen-Image-2512:阿里最新图像生成力作 你有没有想过,一张图的诞生可以像打字一样简单?现在,阿里推出的 Qwen-Image-2512 正在让这个设想变成现实。作为通义系列…

Glyph低代码集成:无需Python的可视化部署方案

Glyph低代码集成:无需Python的可视化部署方案 Glyph 是智谱开源的一款专注于视觉推理的大模型,其创新性地将长文本序列转化为图像进行处理,突破了传统语言模型在上下文长度上的限制。这一设计不仅大幅降低了计算资源消耗,还为开发…

Z-Image-Turbo语音输入尝试:结合ASR实现声控绘图

Z-Image-Turbo语音输入尝试:结合ASR实现声控绘图 你有没有想过,动动嘴就能画出你想要的画面?不是用鼠标点,也不是敲键盘写提示词,而是直接说话——像对朋友描述一幅画那样自然。这听起来像是科幻电影里的场景&#xf…

OCR识别稳定性:cv_resnet18_ocr-detection多轮测试验证

OCR识别稳定性:cv_resnet18_ocr-detection多轮测试验证 1. 为什么需要关注OCR检测的稳定性? 你有没有遇到过这样的情况:同一张发票图片,上午上传能准确框出所有文字,下午再试却漏掉了关键金额?或者批量处…

【大型C++项目避坑指南】:模板类定义与实现分离导致链接失败的4个原因

第一章:C模板类定义与实现分离的基本概念 在C中,模板类是一种泛型编程机制,允许开发者编写与数据类型无关的可重用代码。与普通类不同,模板类的定义和实现通常不能像常规类那样分别放在头文件(.h)和源文件&…

种子参数怎么设?麦橘超然图像可控性实战研究

种子参数怎么设?麦橘超然图像可控性实战研究 1. 麦橘超然:不只是生成,更是精准控制的艺术 你有没有遇到过这种情况:上一秒刚生成了一张惊艳的赛博朋克城市图,下一秒换个种子再试,结果画面完全跑偏&#x…

2026大厂AI Agent开发指南:从入门到精通,学习路线全解析(建议收藏)

文章分析了大厂AI Agent开发岗位的要求,强调AI Agent开发与后端开发是融合关系而非对立。提供了详细学习路线:包括掌握数据结构与算法、后端编程语言、AI基础知识、实践项目及深化拓展。文章指出AI Agent开发是未来趋势,80%工程化岗位将要求A…

说说2026河南值得推荐的食用菌机械设备厂家,力王机械优势多

在食用菌产业迈向工厂化、自动化的浪潮中,一套高效稳定的机械设备是种植户与企业降本增效的核心支撑。面对市场上良莠不齐的设备供应商,如何避开高价低能适配性差的陷阱,选择真正能解决生产痛点的合作伙伴?以下结合…

async Task返回值必须掌握的4个原则(资深架构师20年经验总结)

第一章:async Task返回值的核心概念与重要性 在现代异步编程模型中,async Task 返回值是 .NET 平台实现非阻塞操作的关键机制之一。它允许方法在不挂起调用线程的前提下执行耗时操作,例如网络请求、文件读写或数据库查询。 异步方法的基本结…

如何监控处理进度?unet批量状态文本解读

如何监控处理进度?unet批量状态文本解读 1. 功能概述 本工具基于阿里达摩院 ModelScope 的 DCT-Net 模型,支持将真人照片转换为卡通风格。核心功能聚焦于人像的高质量风格迁移,特别适用于内容创作、社交头像生成、个性化设计等场景。 主要…

2026年充电宝品牌评测与推荐榜单:聚焦安全、场景与技术创新

摘要 在移动设备高度普及的今天,充电宝已成为保障数字生活连续性的必需品。然而,随着使用场景的复杂化,用户的选择决策正从单纯关注容量和价格,转向对安全、隐私、特定场景适配以及技术可靠性的综合考量。企业采购…

互联网大厂Java面试实录:电商场景下Spring Boot、微服务与AI技术全解析

互联网大厂Java面试实录:电商场景下Spring Boot、微服务与AI技术全解析 本次面试发生在一家知名互联网大厂,面试官严肃专业,谢飞机作为一名搞笑的水货程序员参加面试。面试围绕电商业务场景展开,涵盖Java核心语言、框架、微服务、…

基于深度学习YOLOv10的工地安全帽防护衣检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 摘要 本项目基于先进的YOLOv10目标检测算法,开发了一套高效精准的工地安全防护装备智能检测系统。系统能够实时识别并分类五种关键目标:helmet(安全帽)、no-helmet(未戴安全帽)、no-vest(未穿防护衣)、person(人员)和vest(防护衣)。项目使…