[发明专利]Ising图模型的区间传播推理方法无效
申请号: | 200910068841.5 | 申请日: | 2009-05-14 |
公开(公告)号: | CN101551789A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 廖士中;殷霞;陈亚瑞 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F17/10 | 分类号: | G06F17/10;G06F17/18;G06F17/30 |
代理公司: | 天津市北洋有限责任专利代理事务所 | 代理人: | 江镇华 |
地址: | 300072天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Ising图模型的区间传播推理方法,该方法的主要步骤:首先基于Ising图模型建立Ising均值场截枝计算树;然后基于Ising均值场截枝计算树运用均值场区间传播算法,给出根节点变量期望界。本发明该推理方法具有较低的计算复杂性,并通过变量期望界给出了有效的推理精度。 | ||
搜索关键词: | ising 模型 区间 传播 推理 方法 | ||
【主权项】:
1.一种Ising图模型的区间传播推理方法,通过定义Ising均值场计算树,并在计算树上实现期望区间传播推理过程,其特征在于,包括下列步骤:(1)定义Ising均值场计算树:在Ising均值场推理下,变量簇cγ的计算树模型为一四元组T(Dγ,R,M,Q),其中:1)Dγ:以cγ为根节点的变量簇节点集Dγ={cγ}∪Ch(cγ)∪Ch(Ch(cγ))∪…,其中,Ch(cγ)表示cγ的子节点集,Ch(cγ)={cβ|xi∈cγ,xj∈cβ,(i,j)∈E,γ≠β},Ch(Ch(cγ))表示变量集Ch(cγ)的子节点集合:Ch ( Ch ( c γ ) ) = ∪ c β ∈ Ch ( c γ ) Ch ( c β ) , ]]> 2)R:关系集R={<cα,cβ>|cα∈Dγ,cβ∈Ch(cα)},其中,关系<cα,cβ>表示cβ是cα的子节点,3)M:计算树上的消息自底向上单向传播,记M α - out = { μ i | i ∈ V c α } ]]> 表示cα输出消息集,M α - in = ∪ c β ∈ Ch ( c α ) M β - out ]]> 表示cα输入消息集,则M={Mα-out|cα∈Dγ},4)Q:概率分布集Q={qα(cα;θ′α)|cα∈Dγ},且θ ij x i x j ∝ exp { Σ i ∈ V c α θ ′ i x i + Σ ( i , j ) ∈ E c α θ ij x i x j } , ]]> 其中,θ ′ i = θ i + Σ μ t ∈ M α - in θ it μ t , ]]> (2)定义Ising均值场截枝计算树:Ising均值场推理下,变量簇cγ的剪枝计算树模型是一四元组Tc(Dγ,R,M,Q),其中:1)Dγ:以cγ为根节点的变量簇节点集Dγ={cγ}∪CCh(cγ)∪CCh(CCh(cγ))∪…,其中,CCh(cγ)表示cγ的子节点集,CCh(cγ)=Ch(cγ)\An(cγ),CCh(CCh(cγ))表示变量集CCh(cγ)的截枝子节点集:CCh ( CCh ( c γ ) ) = ∪ c β ∈ CCh ( c γ ) CCh ( c β ) , ]]> 2)R:关系集R={<cα,cβ>|cα∈Dγ,cβ∈CCh(cα)},其中,关系<cα,cβ>表示cβ是cα的子节点,3)M:计算树上的消息自底向上单向传播,记M α - out = { μ i | i ∈ V c α } ]]> 表示cα输出消息集,M α - in = ∪ c β ∈ Ch ( c α ) M β - out ]]> 表示cα输入消息集,则M={Mα-out|cα∈Dγ},4)Q:概率分布集Q={qα(cα;θ′α)|cα∈Dγ},且θ ij x i x j ∝ exp { Σ i ∈ V c α θ ′ i x i + Σ ( i , j ) ∈ E c α θ ij x i x j } , ]]> 其中,θ ′ i = θ i + Σ μ t ∈ M α - in θ it μ t ; ]]> (3)在截枝计算树上,根据cα的输入消息区间计算该变量簇的概率分布区间,令Mα-inint.表示变量簇cα输入消息区间的集合,即M α - in int . = { [ μ t l , μ t u ] | t ∈ V c β , ]]> cβ∈Ch(cα)},变量簇cα概率分布的参数区间为θ i ′ l = min { θ i + Σ μ t ∈ M α - in θ it μ t | μ t l ≤ μ t ≤ μ t u } , ]]>θ i ′ u = max { θ i + Σ μ t ∈ M α - in θ it μ t | μ t l ≤ μ t ≤ μ t u } , ]]>θ α ′ l = { θ i ′ l , θ ij | i , j ∈ V c α , ( i , j ) ∈ E c α } , ]]>θ α ′ u = { θ i ′ u , θ ij | i , j ∈ V c α , ( i , j ) ∈ E c α } . ]]> 令A={a1,a2,…},B={b1,b2,…}表示元素一一对应的等势集合,且A≤B={ai≤bi|i=1,2,…},则变量簇节点cα的概率分布区间为{ q α ( c α ; θ ′ α ) | θ α ′ l ≤ θ ′ α ≤ θ α ′ u } ; ]]> (4)基于变量簇的概率分布区间,利用和积算法计算变量簇cα的输出消息区间:在概率分布qα(cα;θ′α)上运行和积算法计算变量xi∈cα的期望μi,即μi=Sum-Prod(qα(cα;θ′α)),当给定参数θ′i取值区间时,μi的极值取在参数区间的端点处,即:μ i l = min { Sum - Prod ( q α ( c α ; θ ′ α ) ) | ( θ ′ 1 , θ ′ 2 , · · · ) ∈ { θ 1 ′ l , θ 1 ′ u } × { θ 2 ′ l , θ 2 ′ u } × · · · } , ]]>μ i u = max { Sum - Prod ( q α ( c α ; θ ′ α ) ) | ( θ ′ 1 , θ ′ 2 , · · · ) ∈ { θ 1 ′ l , θ 1 ′ u } × { θ 2 ′ l , θ 2 ′ u } × · · · } , ]]> 则变量簇节点cα输出消息区间集合为M α - out int . = { [ μ i l , μ i u ] i ∈ V c α } , ]]> 计算时,根据底层变量簇节点输入消息的取值区间,自底向上逐层进行消息区间传播计算出根变量簇变量期望区间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910068841.5/,转载请声明来源钻瓜专利网。