OpenGM:离散图形模型的C++库
OpenGM: A C++ Library for Discrete Graphical Models
摘要:
OpenGM是一个C++模板库,用于定义离散图形模型并使用各种最先进的算法对这些模型进行推理。因子图上没有任何限制,允许高阶因子和任意邻域结构。具有重复结构的大型模型可以有效地处理,因为(i)重复出现的函数只需要存储一次,(ii)不同的函数可以不同地实现,在同一模型中使用不同的编码。提供了几个参数函数(例如度量),稀疏和密集值表,以及自定义C++代码的接口。算法通过设计与图形模型的表示分离,并且易于交换。OpenGM,它的算法,HDF5文件格式和命令行工具是模块化的和可扩展的。
英文摘要:
OpenGM is a C++ template library for defining discrete graphical models and performing inference on these models, using a wide range of state-of-the-art algorithms. No restrictions are imposed on the factor graph to allow for higher-order factors and arbitrary neighborhood structures. Large models with repetitive structure are handled efficiently because (i) functions that occur repeatedly need to be stored only once, and (ii) distinct functions can be implemented differently, using different encodings alongside each other in the same model. Several parametric functions (e.g. metrics), sparse and dense value tables are provided and so is an interface for custom C++ code. Algorithms are separated by design from the representation of graphical models and are easily exchangeable. OpenGM, its algorithms, HDF5 file format and command line tools are modular and extendible.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。