Merging Strategies for Sum-Product Networks: From Trees to Graphs
Abstract
Learning the structure of sum-product networks (SPNs) -- arithmetic circuits over latent and observed variables -- has been the subject of much recent research. These networks admit linear time exact inference, and thus help alleviate one of the chief disadvantages of probabilistic graphical models: accurate probabilistic inference algorithms are often computationally expensive. Although, algorithms for inducing their structure from data have come quite far and often outperform algorithms that induce probabilistic graphical models, a key issue with existing approaches is that they induce tree SPNs, a small, inefficient sub-class of SPNs. In this paper, we address this limitation by developing post-processing approaches that induce graph SPNs from tree SPNs by merging similar sub-structures. The key benefits of graph SPNs over tree SPNs include smaller computational complexity which facilitates faster online inference, and better generalization accuracy because of reduced variance, at the cost of slight increase in the learning time. We demonstrate experimentally that our merging techniques significantly improve the accuracy of tree SPNs, achieving state-of-the-art performance on several real-world benchmark datasets.
Cite
Text
Rahman and Gogate. "Merging Strategies for Sum-Product Networks: From Trees to Graphs." Conference on Uncertainty in Artificial Intelligence, 2016.Markdown
[Rahman and Gogate. "Merging Strategies for Sum-Product Networks: From Trees to Graphs." Conference on Uncertainty in Artificial Intelligence, 2016.](https://mlanthology.org/uai/2016/rahman2016uai-merging/)BibTeX
@inproceedings{rahman2016uai-merging,
title = {{Merging Strategies for Sum-Product Networks: From Trees to Graphs}},
author = {Rahman, Tahrima and Gogate, Vibhav},
booktitle = {Conference on Uncertainty in Artificial Intelligence},
year = {2016},
url = {https://mlanthology.org/uai/2016/rahman2016uai-merging/}
}