前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >机器学习25:概率图--条件随机场(CRF)

机器学习25:概率图--条件随机场(CRF)

作者头像
用户5473628
发布2019-08-08 15:23:39
9550
发布2019-08-08 15:23:39
举报
文章被收录于专栏:MiningAlgorithmsMiningAlgorithms

1,条件随机场(ConditionalRandom Field):

条件随机场是给定随机变量X条件下,随机变量Y的马尔可夫随机场。

条件随机场与马尔科夫随机场均使用团上的势函数定义概率,两者在形式上没有显著区别;但条件随机场处理的是条件概率,而马尔可夫随机场处理的是联合概率,这是两者的本质差异。

对于上图链式条件随机场来讲,使用势函数和图结构上的团来定义条件概率P(y|x)。如下:

其中,Z为规范化因子(也称为归一化项):

另外,sk (x, yt)为状态特征,依赖于当前位置,一般和位置t相关;tj (x, yt,yt+1)为转移特征,一般可以简化为f2(yt, yt+1)并使用状态转移矩阵来表示,依赖于当前和前一个位置。

2,特征函数:

要使用条件随机场,需要定义合适的特征函数。特征函数通常是实值函数,以刻画数据的一些很可能成立或期望成立的经验特征。

以上图词性标注任务为例,若采用转移特征函数如下:

则表示第i个观测值xi为单词“knock”时,相应的标记yi和yi+1很可能分别为[V]和[P]。

若采用状态特征函数如下:

则表示观测值xi为单词“knock”时,它所对应的标记很可能为[V]。

条件随机场是一种判别式无向图模型。我们知道生成式模型是直接对联合分布进行建模,而判别式模型则是对条件分布进行建模。前面介绍的隐马尔可夫模型和马尔可夫随机场都是生成式模型,而条件随机场则是判别式模型。

3,条件随机场的三个问题:概率计算、学习、预测

3.1,概率计算问题:前向后向算法

3.2,预测问题:Viterbi算法

3.3,学习问题:IIS算法

4,code:

代码语言:javascript
复制
# https://github.com/Jesselinux/Mining-Algorithms/blob/master/Machine%20Learning-025-概率图--条件随机场模型(CRF--命名实体识别).ipynb
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MiningAlgorithms 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档