{'fraction_non_alphanumeric': 0.01847290640394089, 'fraction_numerical': 0.0, 'mean_word_length': 5.206106870229007, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Cluster Center Initialization Parallel Algorithm for K-Means Algorithm

K-Means algorithm is a one of the most famous unsupervised clustering algorithm. It has many disadvantages, such as sensitivity to the initial clustering centers and computes all the data points multiple times when facing the increasing data volume. In order to overcome the above limitations, this paper proposes to make use of density idea to find k cluster centers by adjusting the threshold. Finally, we design and implementation of the K-Means algorithm on the modern Graphic Processing Unit (GPU). The ratio of distance between classes to distance within classes and speedup are used as evaluation criteria. The experiments indicate that the proposed algorithm significantly improves the stability and efficiency of K-Means algorithm.