Hyperoctant Search Clustering: A Method for Clustering Data in High-Dimensional Hyperspheres
Mauricio Toledo-Acosta, Luis Ángel Ramos-García, Jorge Hermosillo-Valadez
TL;DR
This work introduces Hyperoctant Search Clustering (HOS-Clustering), a density-based clustering method designed for high-dimensional data under the angular metric. By partitioning space into sign-defined hyperoctants and modeling proximity with a Levenshtein-distance graph over labels, the method detects dense regions and provides topological insights into the data distribution. A key contribution is the rotation-based centering step that enhances hyperoctant alignment, enabling a stable clustering process with a tunable density parameter and a BFS-based exploration of the reduced graph. Experiments on text embeddings for topic detection demonstrate competitive performance to DBSCAN and reveal the method’s capacity to reveal the topology of the embedding space, suggesting broad applicability to high-dimensional, non-Euclidean representations.
Abstract
Clustering of high-dimensional data sets is a growing need in artificial intelligence, machine learning and pattern recognition. In this paper, we propose a new clustering method based on a combinatorial-topological approach applied to regions of space defined by signs of coordinates (hyperoctants). In high-dimensional spaces, this approach often reduces the size of the dataset while preserving sufficient topological features. According to a density criterion, the method builds clusters of data points based on the partitioning of a graph, whose vertices represent hyperoctants, and whose edges connect neighboring hyperoctants under the Levenshtein distance. We call this method HyperOctant Search Clustering. We prove some mathematical properties of the method. In order to as assess its performance, we choose the application of topic detection, which is an important task in text mining. Our results suggest that our method is more stable under variations of the main hyperparameter, and remarkably, it is not only a clustering method, but also a tool to explore the dataset from a topological perspective, as it directly provides information about the number of hyperoctants where there are data points. We also discuss the possible connections between our clustering method and other research fields.
