什么是CRF

CRF即条件随机场(Conditional Random Fields),是在给定一组输入随机变量条件下另外一组输出随机变量的条件概率分布模型,它是一种判别式的概率无向图模型,既然是判别式,那就是对条件概率分布建模。

CRF较多用在自然语言处理和图像处理领域,在NLP中,它是用于标注和划分序列数据的概率化模型,根据CRF的定义,相对序列就是给定观测序列X和输出序列Y,然后通过定义条件概率P(Y|X)来描述模型。

CRF的输出随机变量假设是一个无向图模型或者马尔科夫随机场,而输入随机变量作为条件不假设为马尔科夫随机场,CRF的图模型结构理论上可以任意给定,但我们常见的是定义在线性链上的特殊的条件随机场,称为线性链条件随机场。

概率无向图模型

前面说到CRF的输出随机变量是一个概率无向图模型,那么现在看看该模型。

概率无向图模型是由无向图表示的联合概率分布,假设联合概率分布P(Y)通过无向图来表示,则在图中节点表示随机变量,边表示随机变量之间的依赖关系,联合概率分布P(Y)满足马尔科夫性则称其为概率无向图模型,或者是马尔科夫随机场。

如下图,图是一个由节点和边组成的结构体,无向是指边没有方向,整个图记作G=(V,E),其中V为节点的集合,E为边的集合。

机器学习之条件随机场(CRF)相关推荐

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

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

  2. 【机器学习】条件随机场CRF算法 梳理

    条件随机域(场)(conditional random fields,简称 CRF,或CRFs),是一种判别式概率模型,是随机场的一种,常用于标注或分析序列资料,如自然语言文字或是生物序列. 如同马尔 ...

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

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

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

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

  5. 条件随机场 (CRF) 分词序列谈之一(转)

    http://langiner.blog.51cto.com/1989264/379166 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.ht ...

  6. 条件随机场CRF的理解

    1.个人理解和总结 对比HMM的状态转移概率矩阵和发射概率矩阵CRF有自己的定义在边上的特征函数(相当于转移概率)和定义在节点上的特征函数(相当月发射概率) 序列标注HMM可以根据转移概率矩阵和发射概 ...

  7. 通俗易懂条件随机场CRF

    条件随机场CRF 条件随机场(Conditional Random Fields, 以下简称CRF)是给定一组输入序列条件下另一组输出序列的条件概率分布模型,在自然语言处理中得到了广泛应用.本系列主要 ...

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

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

  9. 条件随机场(CRF)相对于HMM,MEMM的优势

    条件随机场(CRF)相对于HMM,MEMM的优势 首先,CRF,HMM(隐马模型),MEMM(最大熵隐马模型)都常用来做序列标注的建模,像词性标注,True casing.但隐马模型一个最大的缺点就是 ...

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

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

最新文章

  1. OpenCV支持的图像格式
  2. checkbox全选与反选
  3. pycharm创建scrapy项目教程及遇到的坑
  4. 别在.NET死忠粉面前黑.NET5,它未来可期!
  5. 前端学习(1660):前端系列实战课程之时间对象介绍
  6. F12 界面:请求响应内容 Preview 和 Response 不一致、接口返回数据和 jsp 解析到的内容不一致
  7. c语言用指针求Amn,[工学]第5章数据结构C语言描述耿国华.ppt
  8. 如何访问局域网的Access数据库?
  9. elasticsearch 安装sql
  10. 理解Python的协程机制-Yield
  11. 设计模式 创建型 工厂方法模式
  12. saltstack 自动化运维神器(四)salt-ssh
  13. WCDMA中的基本概念
  14. java实例化全局变量_静态/全局变量的内存隔离(多实例化)
  15. word文档无法另存为/导出pdf解决办法
  16. 计算机用户最高权限,win7系统开启用户最高管理权限的方法
  17. java电子通讯录毕业设计_JAVA电子通讯录(带系统托盘)009
  18. 百度工程能力白皮书--对工程能力永无止境的追求
  19. ABB 120 六轴机械手臂编程调试(二)
  20. 目标跟踪的评价指标(OTB与VOT)

热门文章

  1. 淘宝天猫重组换血,原核心高管离职;Google Bard 大更新,数学和逻辑能力有所提升;K8s 1.27 发布|极客头条
  2. ansible之block用法
  3. 教你用几何画板绘制网格
  4. 孩子学python_【二孩家庭要注意什么】二孩家庭要怎么教育_二孩家庭的孩子最好间隔几岁 - 妈妈网百科...
  5. 医美行业舆情工作重点分析
  6. 网页中Flash播放器里的视频获取的方法
  7. 手撕红黑树——C++高阶数据结构详解
  8. aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle
  9. 宽屏php模板,宽屏简洁工业网站前端模板
  10. Java毕设项目保险公司风险测评管理系统(java+VUE+Mybatis+Maven+Mysql)