Statistics > Machine Learning
[Submitted on 25 Apr 2012 (v1), revised 4 Apr 2013 (this version, v2), latest version 4 Feb 2014 (v3)]
Title:Learning Loosely Connected Markov Random Fields
View PDFAbstract:We consider the structure learning problem for graphical models that we call loosely connected Markov random fields, in which the number of short paths between any pair of nodes is small. We point out that many previously studied models are examples of this family. However, due to the existence of short cycles, some previous methods fail to detect all the edges in some of these graphical models. We present a new algorithm for learning the structure of loosely connected Markov random fields from i.i.d. samples. The key step for the algorithm is a max-min conditional independence test, in which the maximization step is to detect the edges while the minimization step is to detect non-edges. The maximization step explicitly breaks the short cycles that can cause problems in edge detection. We show that, under certain non-degeneracy conditions, our algorithm learns the graph correctly with high probability using n = O(log p) samples, where p is the size of the graph. For models with at most D_1 short paths between non-neighbor nodes and D_2 non-direct paths between neighboring nodes, the running time of our algorithm is O(np^{D_1+D_2+2}). If the Markov random field has correlation decay and satisfies pairwise non-degeneracy condition, an extended algorithm can be applied and the running time is reduced to O(np^2) with a preprocessing step. If the MRF is a ferromagnetic Ising model, we can remove the maximization step, which gives running time O(np^{D_1+2}), and the extended algorithm can be applied. In several special cases of loosely connected Markov random fields, our algorithm achieves the same or lower computational complexity than the previously designed algorithms for individual cases. We also get new results for more general graphical models, in particular, our algorithm learns general Ising models on the Erdos-Renyi random graph G(p, c/p) correctly with running time O(np^5).
Submission history
From: Rui Wu [view email][v1] Wed, 25 Apr 2012 02:39:40 UTC (35 KB)
[v2] Thu, 4 Apr 2013 15:13:05 UTC (61 KB)
[v3] Tue, 4 Feb 2014 20:33:38 UTC (95 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.