kProtoClust: Towards Adaptive k-Prototype Clustering without Known k
Source abstract
Abstract
Towards optimal k-prototype discovery, k-means-like algorithms give us inspirations of central samples collection, yet the unstable seed samples selection, the hypothesis of a circle-like pattern, and the unknown K are still challenges, particularly for non-predetermined data patterns. We propose an adaptive k-prototype clustering method (kProtoClust) which launches cluster exploration with a sketchy division of K clusters and finds evidence for splitting and merging. On behalf of a group of data samples, support vectors and outliers from the perspective of support vector data description are not the appropriate candidates for prototypes, while inner samples become the first candidates for instability reduction of seeds. Different from the representation of samples in traditional, we extend sample selection by encouraging fictitious samples to emphasize the representativeness of patterns. To get out of the circle-like pattern limitation, we introduce a convex decomposition-based strategy of one-cluster-multiple-prototypes in which convex hulls of varying sizes are prototypes, and accurate connection analysis makes the support of arbitrary cluster shapes possible. Inspired by geometry, the three presented strategies make kProtoClust bypassing the K dependence well with the global and local position relationship analysis for data samples. Experimental results on twelve datasets of irregular cluster shape or high dimension suggest that kProtoClust handles arbitrary cluster shapes with prominent accuracy even without the prior knowledge K.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Anomaly Detection Techniques and Applications · Advanced Clustering Algorithms Research · Machine Learning and Data Classification
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (55)
Show source-provided references
1. Customer segmentation using k-means clustering
2. Xia · IEEE Trans Pattern Anal Mach Intell · 2022 · 44 · 87
3. Banerji A. k-mean: getting the optimal number of clusters; 2022 [cited 2024 Oct 20]. Available from: https://www.analyticsvidhya.com/blog/2021/05/k-mean-getting-the-optimal-number-of-clusters/.
4. Addressing limitations of the k-means clustering algorithm: outliers, non-spherical data, and optimal cluster selection10.3934/math.20241222 ↗
5. Data clustering using evidence accumulation
6. A comparative study of efficient initialization methods for the k-means clustering algorithm10.1016/j.eswa.2012.07.021 ↗
7. Arthur · 2007 · 1027
8. Fränti · Pattern Recognit · 2019 · 93 · 9510.1016/j.patcog.2019.04.014 ↗
9. Capó · IEEE Trans Knowl Data Eng · 2022 · 34 · 1618
10. Lu · IEEE Trans Cybern · 2021 · 51 · 159810.1109/TCYB.2019.2916196 ↗
11. Yao · IEEE Trans Neural Netw Learn Syst · 2021 · 32 · 498310.1109/TNNLS.2020.3026532 ↗
12. Efficient training support vector clustering with appropriate boundary information10.1109/ACCESS.2019.2945926 ↗
13. A rapid hybrid clustering algorithm for large volumes of high dimensional data10.1109/TKDE.2018.2842191 ↗
14. Wang · Proceedings VLDB Endowment · 2020 · 14 · 16310.14778/3425879.3425887 ↗
15. Support vector domain description10.1016/S0167-8655(99)00087-2 ↗
16. Selecting critical patterns based on local geometrical and statistical information10.1109/TPAMI.2010.188 ↗
17. Convex decomposition based cluster labeling method for support vector clustering10.1007/s11390-012-1232-1 ↗
18. Improved boundary support vector clustering with self-adaption support10.3390/electronics11121854 ↗
19. CHAMELEON: a hierarchical clustering algorithm using dynamic modeling10.1109/2.781637 ↗
20. Fuzzy clustering using the convex hull as geometrical model
21. Pan C, Rana JSSPV, Milenkovic O. Machine unlearning of federated clusters. arXiv:2210.16424. 2022.
22. Extensions of lipschitz mappings into a hilbert space10.1090/conm/026/737400 ↗
23. Fard · Pattern Recognit Lett · 2020 · 138 · 18510.1016/j.patrec.2020.07.028 ↗
24. Nie · IEEE Trans Pattern Anal Mach Intell · 2022 · 44 · 2371
25. Li · 2021 · 3120
26. Arora · 1998 · 106
27. Kaufman · Clustering by means of meoids · 1987
28. Frank · UCI machine learning repository · 2010 [cited 2024 Oct 20]
29. Learning to extract symbolic knowledge form the world wide web
30. Ohsumed: an interactive retrieval evaluation and new large test collection for research
31. Early tcp traffic classification
32. KDD cup 99 intrusion detection dataset · 1999 [cited 2024 Oct 20]
33. Xu · Clustering · 200810.1002/9780470382776 ↗
34. Cluster ensembles—a knowledge reuse framework for combining multiple partitions
35. Sasaki Y. The truth of the f-measure; 2007 [cited 2024 Oct 20]. Available from: https://www.toyota-ti.ac.jp/Lab/Denshi/COIN/people/yutaka.sasaki/F-measure-YS-26Oct07.pdf.
36. A novel scheme for accelerating support vector clustering
37. An extension on “statistical comparisons of classifiers over multiple data sets” for all pairwise comparisons
38. Improvements of general multiple test procedures for redundant systems of hypotheses
39. Newling · 2016 · 1352
40. Newling · 2016 · 936
41. Kwedlo · 2017 · 94
42. Ryšavý · 2016 · 324
43. Bottesch · 2016 · 2578
44. Broder · 2014 · 233
45. Ahmed · Electronics · 2020 · 9 · 1295:1–12
46. K-means clustering algorithms: a comprehensive review, variants analysis, and advances in the era of big data10.1016/j.ins.2022.11.139 ↗
47. Inertia-based indices to determine the number of clusters in k-means: an experimental evaluation10.1109/ACCESS.2024.3350791 ↗
48. An empirical comparison of four initialization methods for the k-means algorithm10.1016/S0167-8655(99)00069-0 ↗
49. Yuan · IEEE Trans Cloud Comput · 2019 · 7 · 56810.1109/TCC.2017.2656895 ↗
50. Yang · IEEE Trans Antennas Propag · 2018 · 66 · 3097
51. Wu · IEEE Internet Things J · 2017 · 4 · 97910.1109/JIOT.2017.2677578 ↗
52. Nie · IEEE Trans Knowl Data Eng · 2022 · 34 · 122110.1109/TKDE.2020.2995748 ↗
53. Determining the optimal number of clusters by enhanced gap statistic in k-mean algorithm10.1016/j.eij.2024.100504 ↗
54. Xai beyond classification: interpretable neural clustering
55. Supprt vector data descriptions and k-means clustering: one class?10.1109/TNNLS.2017.2737941 ↗