Abstract
To cluster web documents, all of which have the same name entities, we attempted to use existing clustering algorithms such as K-means and spectral clustering. Unexpectedly, it turned out that these algorithms are not effective to cluster web documents. According to our intensive investigation, we found that clustering such web pages is more complicated because (1) the number of clusters (known as ground truth) is larger than two or three clusters as in general clustering problems and (2) clusters in the data set have extremely skewed distributions of cluster sizes. To overcome the aforementioned problem, in this paper, we propose an effective clustering algorithm to boost up the accuracy of K-means and spectral clustering algorithms. In particular, to deal with skewed distributions of cluster sizes, our algorithm performs both bisection and merge steps based on normalized cuts of the similarity graph G to correctly cluster web documents. Our experimental results show that our algorithm improves the performance by approximately 56% compared to spectral bisection and 36% compared to K-means.
Similar content being viewed by others
References
Banerjee A, Basu S, Merugu S (2007) Multi-way clustering on relation graphs. Proceedings of SIAM data mining
Bekkerman R (2005) Name data set. http://www.cs.umass.edu/~ronb
Bekkerman R, McCallum A (2005) Disambiguating web appearances of people in a social network. In: Proceedings of international conference on world wide web
Cheng D, Kannan R, Vempala S, Wang G (2006) A divide-and-merge methodology for clustering. ACM Trans Database Syst 31(4):1499–1525
Cohen W, Ravikumar P, Fienberg S (2003) A comparison of string distance metrics for name-matching tasks. In: Proceedings of the IIWEB Workshop, pp 73–78
Dhillon I, Guan Y, Kulis B (2007) Weighted graph cuts without eigenvectors: a multilevel approach. IEEE Trans Pattern Anal Mach Intell 11(29): 1944–1957
Dunlup A, Kernighan B (1985) A procedure for placement of standard-cell VLSI circuits. IEEE Trans CAD, pp 92–98
Elmacioglu E, Tan Y, Yan S, Kan M, Lee D (2007) PSNUS: Web people name disambiguation by simple clustering with rich features. In: Proceedings of international workshop on semantic evaluation (SemEval). Prague, Czech Republic
Fiedler M (1973) Algebraic connectivity of graphs. Czechoslovak Math J 23: 298–305
Fiduccia C, Mattheyses R (1982) A linear time heuristic for improving network partitions. In: Proceedings of 19th IEEE design automation conference
Golub G, Loan C (1996) Matrix computations, 3rd edn. Johns Hopkins University Press, Baltimore
Han J, Kamber M, Tung A (2001) Spatial clustering methods in data mining: a survey, geographic data mining and knowledge discovery. Taylor and Francis, United Kingdom
Han H, Giles C, Zha H (2004) Two supervised learning approaches for name disambiguation in author citations. In: Proceedings of ACM/IEEE joint conference on digital libraries
Han H, Giles C, Zha H (2005) Name disambiguation in author citations using a k-way spectral clustering method. In: Proceedings of ACM/IEEE joint conference on digital libraries
Heath M (2002) Scientific computing: an introductory survey. Prentice Hall, Englewood Cliffs
Hendrickson B, Leland R (1994) The Chaco user’s guide: version 2.0, Sandia
Jain A (2008) Data clustering: 50 years beyond K-means. In: Proceedings of the 19th international conference on pattern recognition (ICPR), Tampa, USA
Karypis G, Kumar V (1998) A parallel algorithm for multilevel graph partitioning and sparse matrix ordering. J Parall Distrib Comput 48(1): 71–95
Karypis G, Kumar V (1997) ParMETIS: Parallel graph partitioning and sparse matrix ordering library. Department of Computer Science, University of Minnesota, TR, pp 97–60
Lee D, On B, Kang J, Park S (2005) Effective and scalable solutions for mixed and split citation problems in digital libraries. In: Proceedings of the ACM SIGMOD workshop on information quality in information systems, Baltimore, USA
Malin B (2005) Unsupervised name disambiguation via social network similarity. In: Proceedings of the SIAM SDM workshop on link analysis, Counterterrorism and Security
MacQueen J (1967) Some methods for classification and analysis of multivariate observations. In: Proceedings of the fifth Berkeley sympositum on mathematical statistics and probability
Minkov E, Cohen W, Ng A (2006) Contextual search and name disambiguation in email using graphs. In: Proceedings of the SIGIR, pp 27–34
Newman M (2004) Detecting community structure in networks. Eur Phys J B 38: 321–330
Pothen A, Simon H, Liou K (1990) Partitioning sparse sparse matrices with eigenvectors of graphs. SIAM J Mat Anal Appl 11(3): 430–452
Zeimpekis D, Gallopoulos E (2006) TMG: A MATLAB toolbox for generating term document matrices from text collections. Grouping multidimensional data: recent advances in clustering. Springer, New York, pp 187–210
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lee, I., On, BW. An effective web document clustering algorithm based on bisection and merge. Artif Intell Rev 36, 69–85 (2011). https://doi.org/10.1007/s10462-011-9203-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-011-9203-4