计算机科学 ›› 2016, Vol. 43 ›› Issue (1): 246-250.doi: 10.11896/j.issn.1002-137X.2016.01.053

• 人工智能 • 上一篇    下一篇

一种基于MapReduce的文本聚类方法研究

李钊,李晓,王春梅,李诚,杨春   

  1. 北京交通大学软件学院 北京100044;山东省计算中心国家超级计算济南中心 济南250014;山东省计算机网络重点实验室 济南250014;山东省电子政务大数据工程技术研究中心 济南250014,山东省计算机网络重点实验室 济南250014;山东省电子政务大数据工程技术研究中心 济南250014,山东省计算中心国家超级计算济南中心 济南250014;山东省计算机网络重点实验室 济南250014,山东省计算机网络重点实验室 济南250014;山东省电子政务大数据工程技术研究中心 济南250014,山东省计算机网络重点实验室 济南250014;山东省电子政务大数据工程技术研究中心 济南250014
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受国家自然科学基金项目(61472230),山东省科技发展计划(2013GZC20102)资助

Text Clustering Method Study Based on MapReduce

LI Zhao, LI Xiao, WANG Chun-mei, LI Cheng and YANG Chun   

  • Online:2018-12-01 Published:2018-12-01

摘要: 在文本聚类中,相似性度量是影响聚类效果的重要因素。常用的相似性度量测度,如欧氏距离、相关系数等,只能描述文本间的低阶相关性,而文本间的关系非常复杂,基于低阶相关测度的聚类效果不太理想。一些基于复杂测度的文本聚类方法已被提出,但随着数据规模的扩展,文本聚类的计算量不断增加,传统的聚类方法已不适用于大规模文本聚类。针对上述问题,提出一种基于MapReduce的分布式聚类方法,该方法对传统K-means算法进行了改进,采用了基于信息损失量的相似性度量。为进一步提高聚类的效率,将该方法与基于MapReduce的主成分分析方法相结合,以降低文本特征向量的维数。实例分析表明,提出的大规模文本聚类方法的 聚类性能 比已有的聚类方法更好。

关键词: 文本聚类,MapReduce,K-means,信息损失

Abstract: Text clustering is the key technology of text organization,information extraction and topic retrieval.Appropriate similarity measure selection is an important task of clustering,which has great affection on the clustering results.Classical similarity measures,such as distance function and the correlation coefficient,can only describe the linear relationship between documents.However,clustering results based on classical clustering methods are usually unsatisfactory due to the complicated relationship among text documents.Some complicated clustering methods have been studied.But,with the growing scale of text data,the computational cost increases markedly with the increase of dataset size.Classical clustering methods are out of work in dealing with large scale dataset clustering problems.In this paper,a distributed clustering method based on MapReduce was proposed to deal with large scale text clustering.Furthermore,we proposed an improved version of k-means algorithm,which utilizes information loss as the similarity function.For improving clustering speed,parallel PCA method based on MapReduce was used to reduce the document vector dimension.The experimental results demonstrate that the proposed method is more efficient for text clustering than classic clustering methods.

Key words: Text clustering,MapReduce,K-means,Information loss

[1] Zhang Ren-yuan,Shibata T.An analog on-line-learning K-means processor employing fully parallel self-converging circuitry[J].Analog Integrated Circuits and Signal Processing,2013,75(2):267-277
[2] Sathiyakumari K,Preamsudha V,Manimekalai G,et al.A Survey on Various Approaches in Document Clustering [J].International Journal of Computer Technology and Applications,2011,2(5):1534-1539
[3] Xiang Xiao-jun,Gao Yang,Shang Lin,et al.Parallel Text Categorization of Massive Text Based on Hadoop [J].Computer Sci-ence,2011,38(10):184-187(in Chinese)向小军,高阳,商琳,等.基于Hadoop平台的海量文本分类的并行化[J].计算机科学,2011,38(10):184-187
[4] Kannungo T,Mount D M,Netanyahu N S,et al.An Efficient K-Means Clustering Algorithm:Analysis And Implementation[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2002,24(7):881-891
[5] Wang Da,Mazumdar A,Womell G W.A Rate-Distortion Theory For Permutation Spaces[C]∥IEEE International Symposium on Information Theory Proceedings.2013:2562-2566
[6] Sun Zhan-quan,Geoffrey F,Gu Wei-dong,et al.A parallel clustering method combined information bottleneck theory and centroid-based clustering[J].The Journal of Supercomputing,2014,69(1):452-467
[7] Lu Shi-jian,Chen Tao,Tian Shang-xuan,et al.Scene text extraction based on edges and support vector regression[J].International Journal on Document Analysis and Recognition,2015,18(2):125-135
[8] Bellot P,Bonnefoy L,Bouvier V,et al.Large Scale Text Mining Approaches for Information Retrieval and Extraction[M]∥Innovations in Intelligent Machines.2014:3-45
[9] Zhu Ye-xing,Li Yan-ling,Cui Meng-tian.Clustering Algorithm CARDBK Improved from K-means Algorithm [J].Computer Science,2015,42(3):201-205(in Chinese)朱烨行,李艳玲,崔梦天.一种改进K-means算法的聚类算法CARDBK[J].计算机科学,2015,42(3):201-205
[10] Brecheisen S,Krieegel H P,Kroger P,et al.Visually miningthrough cluster hierarchies[C]∥International Conference on Data Mining.Lake Buena Vista,FL,2004:400-412
[11] Dean J,Ghemawat S.MapReduce:Simplified data processing on large clusters[C]∥Proceedings of the 6th conference on Sympo-sium on Opearting Systems Design & Implementation,2004(6):137-150
[12] Lee K,Lee Y,Choi H.Parallel Data Processing with Map-Reduce:A Survey[J].ACM SIGMOD Record,2011,40(4):11-20
[13] Kanungo T,Mount M D,Neanyahu N S,et al.A Local Search Approximation Algorithm for k-Means Clustering[J].Computational Geometry Theory&Applications,2004,28(2):89-112
[14] Xiong Zhong-yang,Chen Ruo-tian,Zhang Yu-fang.Effectivemethod for cluster centers’ initialization in K-means clustering[J].Application Research of Computers,2011(11):4188-4189(in Chinese)熊忠阳,陈若田,张玉芳.一种有效的k-Means聚类中心初始化方法[J].计算机应用研究,2011(11):4188-4189
[15] Younis O,Fahmy S.HEED:A Hybrid,Energy-efficient,Distri-buted Clustering Approach for Ad Hoc Sensor Networks[J].IEEE Transactions on Mobile Computing,2004,3(4):366-379

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!