文件名称:matlab精度检验代码-HEX-graph:使用标签关系图(ECCV2014)实现大规模对象分类论文中描述的HEX图
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-10 18:20:38
系统开源
matlab精度检验代码十六进制图:层次结构和排除图 该代码实现了ECCV 2014中使用标签关系图进行大规模对象分类的论文中描述的HEX图。该代码基于简化BSD许可下的代码,并用MATLAB编写。 与他的原始代码相比,有两个主要修改,例如1)实现了四个缺失的部分(一致性检查,稀疏化,致密化,最小填充算法)和2)开发消息表以提高消息传递的速度(这是瓶颈)整个算法)。 此外,还进行了一些较小的修改以提高速度。 代码结构 这段代码中基本上有两个类,即hexGraph和hexClassifier。 hexGraph基于层次结构和排除信息创建HEX结构,并基于HEX图和数据创建hexClassifier推论。 子类 hexGraph和hexClassifier具有以下子小节。 hexGraph.checkConsistency(Eh, Ee) :它检查Eh和Ee均是正方形,没有自环,并且没有任何两个节点相互引导。 而且,它确保Eh没有直接循环,并且在其祖先之间或自身与祖先之间没有任何排斥。 另外,它检查图是否连通并且Ee是对称的。 hexGraph.sparsifyDensify(Eh, Ee
【文件预览】:
HEX-graph-master
----test.m(9KB)
----+mQueue()
--------poll.m(185B)
--------contains.m(126B)
--------remove.m(67B)
--------add.m(56B)
----minFuncSGD.m(4KB)
----gradCheck.m(693B)
----LICENSE(1KB)
----+hexClassifier()
--------messagePassing.m(4KB)
--------assignPotential.m(1KB)
--------clampPotential.m(1KB)
--------marginalProbability.m(1KB)
----hexClassifier.m(2KB)
----README.md(8KB)
----hexGraph.m(1KB)
----+hexGraph()
--------messageTable.m(3KB)
--------listStateSpace.m(5KB)
--------junctionGraph.m(4KB)
--------junctionTree.m(6KB)
--------checkConsistency.m(4KB)
--------sparsifyDensify.m(3KB)
--------recordSumProduct.m(2KB)