Lianyu Hu , Mudi Jiang , Junjie Dong , Xinying Liu , Zengyou He
{"title":"Interpretable categorical data clustering via hypothesis testing","authors":"Lianyu Hu , Mudi Jiang , Junjie Dong , Xinying Liu , Zengyou He","doi":"10.1016/j.patcog.2025.111364","DOIUrl":null,"url":null,"abstract":"<div><div>Categorical data clustering algorithms are extensively investigated but it is still challenging to explain or understand their output clusters. Hence, it is highly demanded to develop interpretable clustering algorithms that are capable of explaining categorical clusters in terms of decision trees or rules. However, most existing interpretable clustering algorithms focus on numeric data and the development of corresponding algorithms for categorical data is still in the infant stage. In this paper, we tackle the problem of interpretable categorical data clustering by growing a binary decision tree in an unsupervised manner. We formulate the candidate split evaluation issue as a multiple hypothesis testing problem, where the null hypothesis posits that there is no association between each attribute and the candidate split. Subsequently, the <span><math><mi>p</mi></math></span>-value for each candidate split is calculated by aggregating individual test statistics from all attributes. Thereafter, a significance-based splitting criteria is established. This involves choosing an optimal split with the smallest <span><math><mi>p</mi></math></span>-value for tree growth and using a significance level to stop the non-significant split. Extensive experimental results on real-world data sets demonstrate that our algorithm achieves comparable performance in terms of cluster quality and explainability relative to those of state-of-the-art counterparts.</div></div>","PeriodicalId":49713,"journal":{"name":"Pattern Recognition","volume":"162 ","pages":"Article 111364"},"PeriodicalIF":7.5000,"publicationDate":"2025-01-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Pattern Recognition","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S003132032500024X","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Categorical data clustering algorithms are extensively investigated but it is still challenging to explain or understand their output clusters. Hence, it is highly demanded to develop interpretable clustering algorithms that are capable of explaining categorical clusters in terms of decision trees or rules. However, most existing interpretable clustering algorithms focus on numeric data and the development of corresponding algorithms for categorical data is still in the infant stage. In this paper, we tackle the problem of interpretable categorical data clustering by growing a binary decision tree in an unsupervised manner. We formulate the candidate split evaluation issue as a multiple hypothesis testing problem, where the null hypothesis posits that there is no association between each attribute and the candidate split. Subsequently, the -value for each candidate split is calculated by aggregating individual test statistics from all attributes. Thereafter, a significance-based splitting criteria is established. This involves choosing an optimal split with the smallest -value for tree growth and using a significance level to stop the non-significant split. Extensive experimental results on real-world data sets demonstrate that our algorithm achieves comparable performance in terms of cluster quality and explainability relative to those of state-of-the-art counterparts.
期刊介绍:
The field of Pattern Recognition is both mature and rapidly evolving, playing a crucial role in various related fields such as computer vision, image processing, text analysis, and neural networks. It closely intersects with machine learning and is being applied in emerging areas like biometrics, bioinformatics, multimedia data analysis, and data science. The journal Pattern Recognition, established half a century ago during the early days of computer science, has since grown significantly in scope and influence.