代码编织梦想

目录

1 HMM模型介绍

1.1 HMM模型的输入和输出

1.2 HMM模型的作用

1.3 HMM模型使用过程简述

2 CRF模型介绍

2.1 CRF模型的输入和输出

2.2 CRF模型的作用

3.2 CRF模型使用过程简述


1 HMM模型介绍

1.1 HMM模型的输入和输出

HMM(Hidden Markov Model), 中文称作隐含马尔科夫模型, 因俄国数学家马尔可夫而得名. 它一般以文本序列数据为输入, 以该序列对应的隐含序列为输出.

什么是隐含序列: * 序列数据中每个单元包含的隐性信息, 这些隐性信息之间也存在一定关联.

1.2 HMM模型的作用

  • 在NLP领域, HMM用来解决文本序列标注问题. 如分词, 词性标注, 命名实体识别都可以看作是序列标注问题.

1.3 HMM模型使用过程简述

  • 首先, HMM模型表示为: lambda = HMM(A, B, pi), 其中A, B, pi都是模型的参数, 分别称作: 转移概率矩阵, 发射概率矩阵和初始概率矩阵.
  • 接着, 我们开始训练HMM模型, 语料就是事先准备好的一定数量的观测序列及其对应的隐含序列, 通过极大似然估计求得一组参数, 使由观测序列到对应隐含序列的概率最大.
  • 在训练过程中, 为了简化计算, 马尔可夫提出一种假设: 隐含序列中每个单元的可能性只与上一个单元有关. 这个假设就是著名的隐含假设.
  • 训练后, 我们就得到了具备预测能力的新模型: lambda = HMM(A, B, pi), 其中的模型参数已经改变.
  • 之后给定输入序列(x1, x2, ..., xn), 经过模型计算lambda(x1, x2, ..., xn)得到对应隐含序列的条件概率分布.
  • 最后, 使用维特比算法从隐含序列的条件概率分布中找出概率最大的一条序列路径就是我们需要的隐含序列: (y1, y2, ..., yn).

2 CRF模型介绍

2.1 CRF模型的输入和输出

  • CRF(Conditional Random Fields), 中文称作条件随机场, 同HMM一样, 它一般也以文本序列数据为输入, 以该序列对应的隐含序列为输出.

2.2 CRF模型的作用

  • 同HMM一样, 在NLP领域, CRF用来解决文本序列标注问题. 如分词, 词性标注, 命名实体识别.

3.2 CRF模型使用过程简述

  • 首先, CRF模型表示为: lambda = CRF(w1, w2, ..., wn), 其中w1到wn是模型参数.
  • 接着, 我们开始训练CRF模型, 语料同样是事先准备好的一定数量的观测序列及其对应的隐含序列.
  • 与此同时我们还需要做人工特征工程, 然后通过不断训练求得一组参数, 使由观测序列到对应隐含序列的概率最大.
  • 训练后, 我们就得到了具备预测能力的新模型: lambda = CRF(w1, w2, ..., wn), 其中的模型参数已经改变.
  • 之后给定输入序列(x1, x2, ..., xn), 经过模型计算lambda(x1, x2, ..., xn)得到对应隐含序列的条件概率分布.
  • 最后, 还是使用维特比算法从隐含序列的条件概率分布中找出概率最大的一条序列路径就是我们需要的隐含序列: (y1, y2, ..., yn).
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46515036/article/details/129657242

条件随机场CRF,隐马尔科夫HMM的理解与学习资源总结-爱代码爱编程

机器学习入门方法 a.完整特征工程竞赛 b.野博客理论入门理解 c.再回到代码深入理解模型内部 d.再跨理论,查阅经典理论巨作。这时感性理性都有一定高度,会遇到很多很大的理解上的疑惑,这时3大经典可能就可以发挥到最大作用了(李航周志华和经典的那3本)。 机器学习教程库:https://github.com/NLP-LOVE/ML-NLP 1、隐马尔科夫链

HMM与CRF笔记-爱代码爱编程

本文为阅读李航的《统计学习方法》和周志华的西瓜书后,对HMM与CRF的学习笔记,方便日后可回顾完此文即可在面试中回答诸如“简单介绍下CRF”,“HMM是如何训练的”等问题. 隐马尔可夫模型-HMM 模型定义 3个重点:图结构、变量的依赖性假设、参数化(基本符号与三要素) HMM的图结构如下: HMM的假设: 齐次马尔可夫性假设:隐藏的马尔可夫

5.1 HMM与CRF-爱代码爱编程

1 认识HMM与CRF模型   学习目标: 了解HMM与CRF模型的输入和输出. 了解HMM与CRF模型的作用. 了解HMM与CRF模型的使用过程.

CRF和HMM-爱代码爱编程

CRF 和 HMM 的比较 CRF是无向图模型,HMM是有向图模型HMM是生成式模型,CRF是判别式模型朴素贝叶斯 p ( y

李宏毅机器学习:HMM/CRF-爱代码爱编程

1. 隐马尔可夫(HMM) 1.1 词性标注(part-of-speech tagging,POS tagging) 李老师的课程由词性标注问题引出隐马尔可夫模型。 词性标注指的是在一串的字词中标注每一个所属的词性,是输入是序列,输出也是序列的结构化学习问题。 这里就有一个问题,同样的单词可能有不同的词性。 比如在下面的例子中,第一个“saw”是动词,

查漏补缺之(三)—— HMM与CRF讲解哪家强-爱代码爱编程

这篇笔记可能是这么多篇笔记里最难写的了,网上找了很多相关的博客,看了一圈,越看越懵,每个人都在从不同的角度讲CRF,要不是一堆公式,要不是一上来就是解码问题、计算问题,也许当你对CRF有了一定的了解再回头去看那些高赞的文章会觉得特别棒,但对一个刚接触这个知识点的同学来说,友好入门才是最关键的。 于是无意找到了李宏毅老师讲解HMM和CRF视频,看了一下,讲

HMM与CRF的总结(仅供参考,建议大家看李宏毅老师的视频)-爱代码爱编程

这两天我一直在寻找HMM和CRF之间的区别。 为了防止面试之间的遇到这类的问题啊,我准备了几个自问自答来总结一下这两天的收获。 首先HMM模型,能不能简要的概括? 隐马可夫模型是由两个序列组成的一个序列叫做状态序列,一个叫做表现序列,我们主要通过表现序列来推测他的状态。表现序列是可见的,状态序列是不可见的。并且每个状态序列的部分只与它前面的部分有关,

学习笔记10:统计学习方法:——HMM和CRF-爱代码爱编程

文章目录 一、概率图模型1.1 概览1.2 有向图1.3 无向图1.4 生成式模型和判别式模型1.4.1生成式模型和判别式模型区别1.4.2 为啥判别式模型预测效果更好二、隐式马尔科夫模型HMM2.1 HMM定义2.2 HMM三要素和两个基本假设2.3 HMM三个基本问题2.4 HMM基本解法2.4.1 极大似然估计(根据I和O求λ)2.4.2 前

HMM与CRF-爱代码爱编程

认识HMM与CRF模型 HMM模型的输入和输出 HMM(Hidden Markov Model), 中文称作隐含马尔科夫模型, 因俄国数学家马尔可夫而得名. 它一般以文本序列数据为输入, 以该序列对应的隐含序列为输出.什么是隐含序列: 序列数据中每个单元包含的隐性信息, 这些隐性信息之间也存在一定关联.举个栗子:给定一段文本: "人生该如何起

自然语言处理(nlp)学习笔记——hmm与crf模型_池佳齐的博客-爱代码爱编程

一、HMM模型 1、HMM模型的输入和输出 HMM(Hidden Markov Model),中文称作隐含马尔可夫模型,因俄国数学家马尔可夫而得名。它一般以文本序列数据为输入,以该序列对应得隐含序列为输出。 什么是隐含序列: 序列数据中每个单元包含得隐性信息,这些隐性信息之间也存在一定关联。 举个列子: 给定一段文本: "人生该如何起头" 我

【hmm和crf的异同】_l枷锁t的博客-爱代码爱编程

@[HMM和CRF的异同](这里写自定义目录标题) 相同点 1.都是图模型 2.都是对隐藏状态和观测状态建模 不同点 1.HMM是有向图,动态贝叶斯网络,生成模型,对隐藏状态序列和观测序列的联合概率分布建模;CRF

基于树莓派的智能家居_树莓派控制家电-爱代码爱编程

一、项目功能介绍 本项目主要采用了简单工厂模式的设计方式,通过链表将各个模块连接起来,当要使用某个模块时,只需要使用链表遍历,找到所需模块去调用,各模块功能稳定性,拓展性更强,提高了整个项目系统代码的稳定性和拓展性。项目主要分为设备工厂和指令工厂,实现网络和语音控制家电。 项目主要功能: 1、通过手机端网络调试助手,语音识别,对单独房间灯