核心要点
能解释 HMM 五元组:状态、观测、转移、发射、初始分布
熟悉 Viterbi 解码与 Baum-Welch 训练
举出 POS 标注、语音识别等序列标注应用
知道被 CRF、BiLSTM-CRF、Transformer 替代的趋势
标准回答
一、模型结构
隐状态序列 $S$(不可见)→ 观测序列 $O$(可见)。马尔可夫假设:$P(s_t|s_{1:t-1})=P(s_t|s_{t-1})$。发射假设:$P(o_t|s_{1:t},o_{1:t-1})=P(o_t|s_t)$。
二、三大经典问题
- 评估:Forward 算法算 $P(O|lambda)$
- 解码:Viterbi 求最可能状态序列(如 POS 标签链)
- 学习:Baum-Welch(EM)估计转移/发射概率
三、NLP 应用
- 词性标注:状态=词性,观测=词
- 语音识别:状态=音素/HMM 状态,观测=声学特征
- 简单分词(部分中文方案)
四、优缺点
- ✅ 推理快、理论成熟、小数据可用
- ❌ 观测独立假设过强;难建模长距离依赖;特征工程受限
现代序列标注多用 CRF(全局归一化)或 BiLSTM-CRF / Transformer,但 HMM 仍是理解生成式序列模型的基础。详见 NLP 序列标注。
回答思路
【定义】用一句话说清「隐马尔可夫模型(HMM)如何应用于 NLP 任务」
【原理】讲清关键机制或步骤(2~3 点)
【例子】举一个真实项目、论文或产品中的例子
【对比】与易混淆概念或替代方案比较(如有)
【收尾】总结适用场景 + 一个局限或风险
常见误区
⚠️ 常见踩坑
误区一:容易答偏的地方:混淆 HMM 与 RNN;说不清隐状态与观测的区别;声称 HMM 是当前 SOTA POS 方案。
🔗 相似问题
同一考点的不同问法,换着练更稳
延伸学习
按主题分类的相关资源,便于系统复习
