학술논문

Research and improve on K-means algorithm based on hadoop
Document Type
Conference
Source
2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS) Software Engineering and Service Science (ICSESS), 2015 6th IEEE International Conference on. :334-337 Sep, 2015
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Photonics and Electrooptics
Robotics and Control Systems
Signal Processing and Analysis
Clustering algorithms
Algorithm design and analysis
Data mining
Classification algorithms
File systems
Cost function
Cloud computing
Data Mining
K-means
MapReduce
Hadoop
Language
ISSN
2327-0586
2327-0594
Abstract
With the advent of the big data era, traditional data mining algorithm becomes incompetent for the task of massive data analysis, management and mining. The development of cloud computing brings new life to algorithm parallelization. In this paper, we have studied the K-means algorithm, one of the clustering algorithm. Then we attempt to improves this algorithm via the method that sample the large-scale data and use convex hull and opposite Chung points to solve the initial two cluster centers. We also take the MapReduce programming model to parallelize the whole process. Finally, using the Reuters news set 21578 as a data source, comparative experiments under different distance measure, serial to parallel, and different cluster nodes have been done to verify the efficiency of the improved algorithm. Results show that compared with serial algorithm, the improved parallel algorithm improves obviously both in reliability and efficiency with the increase of cluster nodes and data size.