1.个人理解和总结

  1. 对比HMM的状态转移概率矩阵和发射概率矩阵CRF有自己的定义在边上的特征函数(相当于转移概率)和定义在节点上的特征函数(相当月发射概率)
  2. 序列标注HMM可以根据转移概率矩阵和发射概率矩阵计算出隐状态序列概率,(齐次马尔科夫假设:当前状态只与前一状态有关,观测独立性假设:观测序列的状态只与这一时刻的隐状态相关),而CRF则是计算概率图中所有最大团的特征函数来模拟出隐状态序列概率

2.巨人的肩膀

非常感谢博文的原作者,刘启林的精彩总结
CRF条件随机场的原理、例子、公式推导和应用

条件随机场(Conditional Random Field,CRF)是自然语言处理的基础模型,广泛应用于中文分词、命名实体识别、词性标注等标注场景。

条件随机场CRF与深度学习结合,产生了BiLSTM-CRF、BiLSTM-CNN-CRF等模型,在中文分词、命名实体识别、词性标注也取得不错的效果。

条件随机场CRF与Attention机制结合,又发展成了Transformer-CRF、BERT-BiLSTM-CRF等模型,使中文分词、命名实体识别、词性标注效果又有显著提高。

本文先引出条件随机场CRF的场、随机场、团、最大团等相关基础概念;接着介绍CRF的原理,重点阐述了线性链条件随机场的原理;然后介绍CRF在中文分词、命名实体识别、词性标注的具体应用;最后对CRF进行总结,指出图模型之间的演化关系,及CRF模型的发展简史。

本文结构如下:

一、CRF基础
1、无向图
2、马尔可夫随机场
3、最大团
4、无向图的因子分解

二、CRF原理
1、条件随机场
2、线性链条件随机场
3、线性链条件随机场公式
4、条件随机场例子

三、CRF应用
1、中文分词
2、命名实体识别
3、词性标注

四、CRF总结
1、CRF的概括总结
2、图模型之间的关系
3、CRF的发展简史

直接上PPT。

CRF条件随机场的原理、例子、公式推导和应用

一、CRF基础

CRF基础的目录

1、无向图

什么是图?什么是无向图?

什么是图?什么是无向图?

2、马尔可夫随机场

什么是场?什么是随机过程?

什么是场?什么是随机过程?

什么是随机场?什么是马尔可夫随机场?

什么是随机场?什么是马尔可夫随机场?

3、最大团

什么是团?什么是最大团?

什么是团?什么是最大团?

4、无向图的因子分解

Hammersley-Clifford 定理如下:

无向图的因子分解

举个无向图的因子分解的例子。

无向图的因子分解的例子

二、CRF原理

CRF原理的目录

1、条件随机场

2001年,John Lafferty, Andrew McCallum 和 Fernando Pereira,在论文《 Conditional Random fields :Probabilistic Models for Segmenting and Labeling Sequence Data》提出条件随机场。

提出条件随机场。

条件随机场

条件随机场定义如下:

条件随机场定义

2、线性链条件随机场

线性链条件随机场

线性链条件随机场的定义如下:

线性链条件随机场的定义

线性链条件随机场CRF的图结构

线性链条件随机场CRF的图结构

3、线性链条件随机场公式

线性链条件随机场公式

特征函数定义如下:

特征函数

为了简单起见,将转移特征和状态特征及其权值用统一符号表示。条件随机场简化公式如下:

条件随机场简化公式

4、条件随机场例子

例2:已知中文文本"刘启林”,采用IOB标注方法,求实体标注序列为{ B,I,I }的概率。

求实体标注序列为{ B,I,I }的概率

例1的几何描述如下:

例1的几何描述

例1的标注序列为{B、I、I}的联合概率分布如下:

例1的标注序列为{B、I、I}的联合概率分布

三、CRF应用

CRF应用的目录

1、中文分词

刘启林:中文分词的原理、方法与工具134 赞同 · 7 评论文章

基于CRF由字构词方法的基本思想,基本原理如下:

基于CRF中文分词的基本思想,基本原理

CRF中文分词的图结构如下:

CRF中文分词的图结构

2、命名实体识别

刘启林:中文命名实体识别NER的原理、方法与工具144 赞同 · 13 评论文章

基于CRF的命名实体识别过程如下:

基于CRF的命名实体识别

CRF命名实体识别的图结构如下:

CRF命名实体识别的图结构

3、词性标注

基于CRF词性标注方法的基本思想,基本原理如下:

基于CRF词性标注的基本思想,基本原理

CRF中文词性标注的图结构如下:

CRF中文词性标注的图结构

四、CRF总结

CRF总结的目录

1、CRF的概括总结

CRF的概括总结

2、图模型之间的关系

朴素贝叶斯、HMM、逻辑回归、CRF等图模型关系如下:

朴素贝叶斯、HMM、逻辑回归、CRF等图模型关系

朴素贝叶斯、HMM、逻辑回归、CRF对比如下表所示:

朴素贝叶斯、HMM、逻辑回归、CRF对比

更多HMM可参考:

刘启林:HMM隐马尔可夫模型的例子、原理、计算和应用302 赞同 · 36 评论文章

更多LR逻辑回归模型可参考:

刘启林:LR逻辑回归模型的原理、公式推导、Python实现和应用101 赞同 · 12 评论文章

3、CRF的发展简史

CRF的发展简史

机器学习阶段:CRF

深度学习阶段:BiLSTM-CRF、BiLSTM-CNN-CRF

Attention阶段:Transformer-CRF、BERT-BiLSTM-CRF

条件随机场CRF一直是标注问题的基础模型。

由于能力和水平的限制,我的可能是错的。

参考文献:

1、王元等, 数学大词典(第二版), 科学出版社[M], 2017.09

2、John Lafferty, Andrew McCallum, and Fernando Pereira, "Conditional Random Fields:

Probabilistic Models for Segmenting and Labeling Sequence Data", June 2001.

3、李航, 统计学习方法(第2版), 清华大学出版社[M], 2019.05

4、宗成庆, 统计自然语言处理(第2版), 清华大学出版社[M], 2013.08

5、Charles Sutton and Andrew McCallum, An Introduction to Conditional Random Fields, 2011

条件随机场CRF的理解相关推荐

  1. 机器学习之条件随机场CRF一点理解

    https://blog.csdn.net/FX677588/article/details/53157878 1. 前言 最近看了一些有关于CRF的论文,基本概念懂,但是到求解的部分有些疑惑.CRF ...

  2. 【IM】关于条件随机场CRF的理解

    条件随机场:(Conditional Random Filed,CRF),序列数据分类模型,组合连续的两种模式以识别整体模式序列. 序列数据分类的场景:词性标注.图像说明等,其基础模型是Logisti ...

  3. 简单理解条件随机场CRF

    一.条件随机场是什么? 什么是条件随机场?我们先从它的命名开始说起,为什么是条件随机场这么奇怪的名字,为什么不叫飞机场.火葬场?通常数学上的命名是简单而直白的,大家听我一一解释. 条件 "条 ...

  4. 条件随机场(CRF) - 1 - 简介

    声明: 1,本篇为个人对<2012.李航.统计学习方法.pdf>的学习总结,不得用作商用,欢迎转载,但请注明出处(即:本帖地址). 2,由于本人在学习初始时有很多数学知识都已忘记,所以为了 ...

  5. 条件随机场(CRF) - 2 - 定义和形式

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xueyingxue001/article/details/51498968 声明: 1,本篇为个人对 ...

  6. 【机器学习基础】一文读懂用于序列标注的条件随机场(CRF)模型

    模型前的铺垫 我们先引入一个假设,假设一个句子的产生只需要两步: 第一步:基于语法产生一个合乎文法的词性序列 第二步:对第一步产生的序列中的每个词性找到符合这个词性的一个词汇,从而产生一个词汇序列,便 ...

  7. 简明条件随机场CRF介绍 | 附带纯Keras实现

    作者丨苏剑林 单位丨广州火焰信息科技有限公司 研究方向丨NLP,神经网络 个人主页丨kexue.fm 笔者去年曾写过文章<果壳中的条件随机场(CRF In A Nutshell)>[1], ...

  8. 条件随机场(CRF)相关理论知识

    文章目录 无向概率图模型 条件随机场 CRF 实例 线性链条件随机场的简化形式 线性链条件随机场的矩阵形式 linear-CRF的三个基本问题 1,概率计算问题 前向后向概率概述 前向后向概率计算 l ...

  9. 全网最通俗的条件随机场CRF

    前言 本文是我尽量以通俗易懂的口吻来讲解CRF的一篇博文,标题虽然取得有点自不量力,但也是我付出了十分心血总结出来的,如果你还是没能看懂那说明我能力不够没能讲清楚,烦请不要在我的留言区展现出你的杠精本 ...

最新文章

  1. linux命令在哪里使用,在Linux不同场景中Linux命令的使用方法
  2. 【原译】在amazon kindle上安装Metasploit
  3. python stm32-STM32 上面跑Python
  4. 如何屏蔽TCP 报头中的内容-位置字段中显示的 IP 地址
  5. webdriver高级应用- 操作日期控件
  6. Latch free等待事件
  7. Java编程:矩阵网格类算法问题做DFS
  8. Python学生管理系统(web网页版)
  9. GD32F303调试小记(零)之工程创建与编译
  10. 在Vue中使用Aliplayer,做视频播放或者视频监控
  11. maya2018 + VS2017 C++编译环境搭建
  12. html输入正确用户名和密码,为什么输入正确用户名和密码还会提示“用户名或密码错误”?...
  13. Enterprise Architect(简称EA)使用技巧
  14. 逆转裁判Ace Attorney
  15. centos8搭建maven私服(含nexus-3.28.1-01.tar.gz下载链接)
  16. 自学篇之如何高效地学习网络安全
  17. python制作词典软件_AlphaDict: 它是一个轻量级的开放词典格式的开源词典软件,你可以制作自己的词典, 也是一个跨平台的软件支持 linux, unix and windows....
  18. 企业管理系统ERP为什么要上云
  19. python爬虫爬取车标网所有车标Logo
  20. 基于JAVA门诊药品管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

热门文章

  1. 真正好用的mac版免费OCR文字识别转换工具
  2. python_day6_面向对象的介绍/构造函数/类变量和实例变量/析构函数/私有属性和私有方法/继承、多继承和继承实例/多态
  3. HTML5经典面试题
  4. 电子元器件贸易采购管理常见难题及解决方案
  5. (一)注册微信个人订阅号
  6. Odoo 16 企业版手册 - CRM (1)
  7. Linux内核设计与实现 原书第3版中文版pdf
  8. 关于C语言中“x++”和“++x”的问题
  9. 从SSD角度学习NAND Flash(一)
  10. 不小心执行了rm -f 如何恢复