Orthogonal nonnegative matrix t-factorizations for clustering
C. DingTao LiWei PengHaesun Park
Establishes a rigorous mathematical foundation and convergent update algorithms for orthogonal three-factor nonnegative matrix factorization, enabling simultaneous, interpretable co-clustering of rows and columns in complex data matrices.
Modern data mining and information retrieval applications face severe challenges when categorizing large, complex collections of unstructured text and operational system logs. Standard clustering techniques typically partition either data items or their constituent features in isolation, missing valuable cross-dimensional relationships. While standard two-factor nonnegative matrix factorization decomposes data into lower-rank representations, enforcing strict structural conditions often degrades matrix approximation quality or leads to non-unique solutions.
The article evaluates a three-factor nonnegative matrix factorization model that incorporates an orthogonality constraint on both factors. It demonstrates how adding an intermediate scaling factor preserves accurate matrix approximations while establishing an exact mathematical equivalence to simultaneous row and column clustering.
To achieve this, the authors develop new iterative multiplicative update algorithms for one-sided and bi-orthogonal factorizations, mathematically proving their correctness and monotonic convergence. Across empirical tests, the model was evaluated on five standard document datasets—spanning from 476 technical reports to 20,000 Usenet newsgroup posts—and a real-world enterprise system log dataset. The evaluation assessed clustering quality using purity, entropy, and Adjusted Rand Index metrics, while introducing class conditional and multi-peak distributions to evaluate hard and soft word clustering.
Across the benchmark document datasets, the bi-orthogonal three-factor approach consistently matched or exceeded standard K-means clustering performance, achieving notable purity gains such as an improvement from 0.330 to 0.507 on the 20 Newsgroups corpus. In the system log management case study, the proposed model significantly outperformed K-means across all evaluation criteria, increasing purity from 0.684 to 0.806 and the Adjusted Rand Index from 0.572 to 0.856. Furthermore, multi-peak distribution analysis confirmed the model's ability to effectively separate domain-specific vocabulary from terms shared across multiple categories, enabling concurrent semantic profiling.
These findings indicate that organizations can improve automated document indexing, IT infrastructure log monitoring, and incident triage by adopting three-factor matrix decomposition. Simultaneous co-clustering reduces manual analysis overhead by concurrently categorizing operational records and identifying the primary descriptive keywords that characterize system faults or functional states.
Organizations seeking automated classification of unstructured text and operational logs should implement bi-orthogonal three-factor factorization over traditional one-sided clustering routines. For optimal results, implementations should leverage K-means clustering for model initialization and utilize multi-peak distribution profiles to interpret the semantic focus of extracted keywords.
Practical deployment must account for standard matrix decomposition trade-offs. The algorithms converge to local rather than global optima and approximate orthogonality conditions to prevent multiplicative updates from locking zero-valued entries permanently. Confidence in the reported performance remains high for high-dimensional, sparse text and log data, though performance in denser or continuous numeric domains requires further empirical validation.
- Paper: Algorithms for Non-negative Matrix Factorization, Daniel D. Lee et al. (2000). Introduces the foundational multiplicative update algorithms and convergence proofs for standard nonnegative matrix factorization upon which the three-factor orthogonal extensions directly build.
- Paper: Document clustering based on non-negative matrix factorization, Wei Xu et al. (2003). Pioneers the application of nonnegative matrix factorization to document clustering, establishing the baseline framework that orthogonal tri-factorization seeks to refine.
- Paper: Co-clustering documents and words using bipartite spectral graph partitioning, Inderjit S. Dhillon (2001). Formalizes simultaneous co-clustering of documents and words via spectral graph partitioning, framing the exact problem that orthogonal nonnegative tri-factorization solves through matrix decomposition.
- Paper: K-means clustering via principal component analysis, C. Ding et al. (2004). Derives the theoretical equivalence between continuous principal component relaxations and discrete K-means clustering, motivating the algebraic connections between matrix factor orthogonality and clustering indicators.
- Paper: Non-negative Matrix Factorization with Sparseness Constraints, Patrik O. Hoyer (2004). Examines structural constraints in nonnegative matrix factorization to control feature representations and avoid non-unique, degraded approximations.
- Paper: Kernel k-means: spectral clustering and normalized cuts, Inderjit S. Dhillon et al. (2004). Establishes the mathematical link between trace-maximization objectives in graph partitioning and iterative clustering relaxations.
- Paper: Concept Decompositions for Large Sparse Text Data Using Clustering, I. Dhillon et al. (2004). Analyzes matrix approximations and concept decompositions for high-dimensional, sparse text datasets using geometric centroid projections.
- Paper: Convex and Semi-Nonnegative Matrix Factorizations, C. Ding et al. (2010). Extends orthogonal and standard NMF to Semi-NMF and Convex-NMF, relaxing the nonnegativity constraint on input data matrices while preserving clustering interpretability.
- Paper: Graph Regularized Nonnegative Matrix Factorization for Data Representation, Deng Cai et al. (2011). Incorporates local geometric manifold regularizations into nonnegative matrix factorization to preserve neighborhood structures alongside parts-based representations.
- Paper: Relational learning via collective matrix factorization, Ajit P. Singh et al. (2008). Generalizes matrix factorization to multi-relational database schemes by collectively decomposing interconnected entity matrices.
- Paper: V-Measure: A Conditional Entropy-Based External Cluster Evaluation Measure, Andrew Rosenberg et al. (2007). Develops the entropy-based V-Measure to provide a comprehensive, unbiased external evaluation metric for document and data clustering.
- Paper: Information Theoretic Measures for Clusterings Comparison: Variants, Properties, Normalization and Correction for Chance, X. Nguyen et al. (2010). Systematically analyzes information-theoretic clustering comparison metrics and adjusts for chance agreement when evaluating partitioned datasets.
- Paper: Tensor Decomposition for Signal Processing and Machine Learning, Nicholas D. Sidiropoulos et al. (2016). Extends low-rank decomposition techniques from two-dimensional matrix co-clustering to multi-way tensor representations with unique component identifiability.
