K-ensembles: Combining K-means and ensemble learning for clustering machine learning models

Read full text
Authors: Toshitaka Hayashi, Dalibor Cimr, Hamido Fujita, Richard Cimler
Cited by: 1
References: 20

Abstract

Clustering is an unsupervised learning technique to group samples into clusters. Clusteringhas been applied to several data types, but not yet to machine learning (ML)models. The motivation of this paper is clustering ML models. For this purpose, onegeneral idea is to apply k-means. However, averaging ML models is not possible.Accordingly, this paper proposes a novel clustering algorithm, namely k-ensembles.The idea is to apply an ensemble learning to approximate the average of ML models.The proposed method represents ML models as rankings and computes their similarity.The other parts are the same as in k-means clustering. The experiment appliesK-ensembles for clustering one-class classification(OCC) models. The centroids of Kensemblesclustering can act as ensemble models. Moreover, K-ensembles can applyclustering on datasets by treating them as OCC models. Furthermore, K-ensembles canextract feature vectors from ML models using similarities to centroids.

Fields of Study & Subjects

Advanced Clustering Algorithms Research Machine Learning and Data Classification Face and Expression Recognition

Publication details

Journal / source
SSRN Electronic Journal
Publisher
Elsevier BV
Publication date
1 January 2026
Document type
Preprint