2012 · 338 citations · 15 references
ComputingData ScienceData MiningMachine LearningStatistical ModelingCommunity DetectionCommunity StructureGraph AlgorithmsGraph AnalyticsGraph MiningGraph TheoryAttributed Graph MiningDistance MeasuresVariational Problems
Graph clustering, also known as community detection, is a long-standing problem in data mining. However, with the proliferation of rich attribute information available for objects in real-world graphs, how to leverage structural and attribute information for clustering attributed graphs becomes a new challenge. Most existing works take a distance-based approach. They proposed various distance measures to combine structural and attribute information. In this paper, we consider an alternative view and propose a model-based approach to attributed graph clustering. We develop a Bayesian probabilistic model for attributed graphs. The model provides a principled and natural framework for capturing both structural and attribute aspects of a graph, while avoiding the artificial design of a distance measure. Clustering with the proposed model can be transformed into a probabilistic inference problem, for which we devise an efficient variational algorithm. Experimental results on large real-world datasets demonstrate that our method significantly outperforms the state-of-art distance-based attributed graph clustering method.
15
Finding and evaluating community structure in networks
Michelle G. Newman, Michelle Girvan · Physical Review E · 2004 · 14.1K citations · Full text
Fast algorithm for detecting community structure in networks
M. E. J. Newman · Physical Review E · 2004 · 5.5K citations · Full text
Probabilistic Latent Semantic Indexing
Thomas Hofmann · ACM SIGIR Forum · 2017 · 4.1K citations
Probabilistic latent semantic indexing
Thomas Hofmann · 1999 · 3.9K citations · Full text
An Introduction to Variational Methods for Graphical Models
Michael I. Jordan, Zoubin Ghahramani, Tommi Jaakkola et al. · Machine Learning · 1999 · 3.8K citations · Full text