Skip to main navigation Skip to search Skip to main content

Bipartite graph partitioning and data clustering

  • Hongyuan Zha*
  • , Xiaofeng He
  • , Chris Ding
  • , Ming Gu
  • , Horst Simon
  • *Corresponding author for this work
  • Pennsylvania State University

Research output: Contribution to conferencePaperpeer-review

Abstract

Many data types arising from data mining applications can be modeled as bipartite graphs, examples include terms and documents in a text corpus, customers and purchasing items in market basket analysis and reviewers and movies in a movie recommender system. In this paper, we propose a new data clustering method based on partitioning the underlying bipartite graph. The partition is constructed by minimizing a normalized sum of edge weights between unmatched pairs of vertices of the bipartite graph. We show that an approximate solution to the minimization problem can be obtained by computing a partial singular value decomposition (SVD) of the associated edge weight matrix of the bipartite graph. We point out the connection of our clustering algorithm to correspondence analysis used in multivariate analysis. We also briefly discuss the issue of assigning data objects to multiple clusters. In the experimental results, we apply our clustering algorithm to the problem of document clustering to illustrate its effectiveness and efficiency.

Original languageEnglish
Pages25-32
Number of pages8
DOIs
StatePublished - 2001
Externally publishedYes
EventProceedings of the 2001 ACM CIKM: 10th International Conference on Information and Knowledge Management - Atlanta, GA, United States
Duration: 5 Nov 200110 Nov 2001

Conference

ConferenceProceedings of the 2001 ACM CIKM: 10th International Conference on Information and Knowledge Management
Country/TerritoryUnited States
CityAtlanta, GA
Period5/11/0110/11/01

Keywords

  • Bipartite graph
  • Correspondence analysis
  • Document clustering
  • Graph partitioning
  • Singular value decomposition
  • Spectral relaxation

Fingerprint

Dive into the research topics of 'Bipartite graph partitioning and data clustering'. Together they form a unique fingerprint.

Cite this