机器学习算法总结(十一)——条件随机场
1、条件随机场的定义 条件随机场的定义:设X与Y是随机变量,P(Y|X)是给定条件X时Y的条件概率分布,此时若随机变量Y构成的是一个马尔科夫随机场,则称条件概率分布P(Y|X)是条件随机场。隐马尔科夫模型和隐马尔科夫随机场是属于生成模型,因为它们都有计算联合概率分布,而条件随机场是判别模型,其目标就是直接构建条件概率模型P(Y|X)。 首先定义一般的条件随机场模型 ,设X与Y是随机变量。若随机变量Y构成一个由无向图G=(V, E)表示的马尔科夫随机场。则有下面的表达式 对于上面的式子若是对所有的v都成立,则称条件概率分布P(Y|X)为条件随机场。式子中w~v表示与结点v有边连接的所有结点(也就是和结点v存在依赖关系的结点),而w≠v,则表示除了v之外的所有结点。对于一般的条件随机场来说,结点v的条件概率除了和X有关还和与之有边相连的结点有关。 再来看线性链条件随机场 ,在一般的条件随机场中并没有要求X和Y具有相同的结构,而在线性链条件随机场中要求X和Y具有相同的结构,具体结构如下图 设X = (X 1 , X 2 , ..., X n ),Y = (Y 1 , Y 2 , ..., Y n )均为线性链表示的随机变量序列,若在给定随机变量序列X的条件下,随机变量序列Y的条件概率分布P(Y|X)构成条件随机场,即满足马尔科夫性