条件随机场(Conditinal random field, CRF)是给定一组随机变量条件下另一组输出随机变量的条件概率分布模型,其特点是假设输出随机变量构成马尔科夫随机场。即输出变量之间存在成对马尔科夫性,局部马尔可夫性和全局马尔可夫性。成对马尔可夫性:假设u,v为无向图G中任意两个没有边连接的节点,那么在给定其它剩余节点的条件下随机变量
设X,Y是随机变量,P(Y|X)是在给定X的条件下
对任意节点v成立,则称条件概率分布
其中C是无向图的最大团,
1. 最大熵模型的关系
最大熵模型基于最大熵原理,认为在学习概率模型时,在所有可能的概率模型(分布)中,熵最大的模型才是最好的模型。直观的,概率模型必须满足已有的事实,即最大熵原理也可表述为在满足约束条件的模型集合中选取熵最大的模型。假设分类模型是一个条件概率分布P(Y|X),X∈X表示输入,Y∈Y表示输出;给定一个训练数据集T={(xi,yi),…,(xn,yn)},学习的目标就是利用最大熵原理选择最好的分类模型P(Y|X)。
首先考虑模型的约束条件。根据训练数据集T,我们可以确定经验联合分布
那么特征函数关于经验联合概率分布P^(X,Y)的期望为
特征函数关于模型P(Y|X)和经验边缘分布P^(X)的期望为
如果模型能获取训练数据中的信息,那么可以假设两个期望相等。因此最大熵模型的学习等价于约束最优化问题:
按照最优化问题的习惯,一般将最大值问题改写为等价的最小值问题求解(即minP∈C−H(P))。这里,将约束最优化的原始问题转换为无约束的对偶问题,通过求解对偶问题求解原始问题。引进拉格朗日乘子w0,⋯,wn,定义拉格朗日函数L(P,w):
原始问题对应的对偶问题为maxwminPL(P,w)。由于拉格朗日函数时P的凸函数,因此原始问题的解与对偶问题的解是等价的。这里,我们只求解内部的极小化问题
令偏导等于0,在P^(x)>0的情况下,解得
由于∑yP(y|x)=1,
上述即为最大熵模型,其中w为参数向量,
2. 非监督的图像分割
这里介绍基于MAP-MRF的框架用于图像分割。假设 X,Y代表图像数据和相应的像素标签,我们考虑简单的二值标记问题,即Ys∈{0,1},s为像素索引。MAP-MRF框架就是根据观测数据预测对应标签的后验概率,
似然函数P(X|Y)一般根据数据的具体分布形式来决定相应的形式,比如在给个类别给定的条件下,数据服从高斯分布。一般我们认为在给定标签下,数据条件独立。这里,具体的概率分布形式我们采用数据惩罚项:
Φ(Ys)表示对应类别下的参数向量,比如高斯分布中的均值向量;D为距离度量。该罚项使得越靠近给定类别的样本隶属于该类别的概率越高。
先验概率
N(s)代表当前像素点s的8-领域像素;
λ为该平滑惩罚项的权重因子,一般通过交叉验证估计;δ(Ys,Yt)为Kronecker delta function,若Ys=Yt则为1。可以看出V(Ys,Yt)强制空间平滑性。如果Ys≠Yt,则惩罚项V(Ys,Yt)成立;但是当D(Xs,Xt)较大时,则惩罚较小,最后概率偏大。因此,像素点s,t趋向于不同的标签,形成分割边界。
那么最终的后验概率分布为:
对上式取负对数得到如下的后验能量函数:
最小化该能量函数,我们就能得到满足后验概率最大的标签配置。优化该能量函数步骤如下:
1)已知参数向量Φ={Φ(0),Φ(1)},推断Y:
上述问题实质很难得到全局最优的Y^,一般采用belief propagation算法或MCMC采样算法,也可采用收敛较快的iterative conditional mode(IDM)算法。
2)已知Y,参数向量
两个步骤不断迭代便能得到最终的标签,也即分割图。
3. 监督的图像分割
随机场刻画的随机变量之间的相关性。在图像分割任务中,随机变量可以是单个像素点也可以是superpixel;这种相关性可以刻画空间领域的相关性,也可以刻画图像在不同尺度空间中的相关性如下图,甚至可以刻画视频序列在时间维度上的相关性如下图。
那么定义的相关能量函数:
上述中的E1为unary potentials项,定义形式一般为常见分类器如随机深林或logistics损失;E2,E3为pairwise potentials项,也称为平滑项,刻画相邻标签的类别兼容性;NS代表在同尺度下的紧邻节点变量,NT代表如上图在不同尺度下的parent-child关系节点,也可是上图中的序列在时间维度上的紧邻节点;α,β为正则超参数。这里值得一提的是不同尺度上的parent-child关系节点的定义为 在尺度t下的某一个节点
4. 非监督的异常检测
当然,CRF也可以在非监督框架下做检测。比如unary potentials项可以定义为单个节点的local outlier probabilities (LoOP),一种标准的局部异常因子(local outlier factor, LOF),可以作为当前节点数据被当作异常的概率;而pairwise potentials项则使用特征的距离度量来反应相似性,因此特征越相似的节点越能进行组合并共享一个标签。最终使用belief propagation算法得到后验概率p(Y|X),并定义一个阈值进行异常的检测。
这里主要介绍一个常见的模型-Ising model:假设在前景检测中,前景目标具有空间结构相关性,记着Y∈{0,1}m×n。那么考虑图模型,这种空间结构相关性可用马尔科夫随机场来建模,每一个像素点即为节点,像素间的相关性用边来表示。则Y的能量函数可以为:
上式中第一项则为unary potentials项,第二项为pairwise potentials项。很显然上述模型的最小化解一定是Y=0。所以在构造模型时,一般还会考虑数据X,比如结合标记
977



被折叠的 条评论
为什么被折叠?



