A Neural Network for Determination of Latent Dimensionality in Nonnegative Matrix Factorization
Not on the map. Why?
Abstract (arXiv)
Non-negative Matrix Factorization (NMF) has proven to be a powerful unsupervised learning method for uncovering hidden features in complex and noisy data sets with applications in data mining, text recognition, dimension reduction, face recognition, anomaly detection, blind source separation, and many other fields. An important input for NMF is the latent dimensionality of the data, that is, the number of hidden features, K, present in the explored data set. Unfortunately, this quantity is rarely known a priori. We utilize a supervised machine learning approach in combination with a recent method for model determination, called NMFk, to determine the number of hidden features automatically. NMFk performs a set of NMF simulations on an ensemble of matrices, obtained by bootstrapping the initial data set, and determines which K produces stable groups of latent features that reconstruct the initial data set well. We then train a Multi-Layer Perceptron (MLP) classifier network to determine the correct number of latent features utilizing the statistics and characteristics of the NMF solutions, obtained from NMFk. In order to train the MLP classifier, a training set of 58,660 matrices with predetermined latent features were factorized with NMFk. The MLP classifier in conjunction with NMFk maintains a greater than 95% success rate when applied to a held out test set. Additionally, when applied to two well-known benchmark data sets, the swimmer and MIT face data, NMFk/MLP correctly recovered the established number of hidden features. Finally, we compared the accuracy of our method to the ARD, AIC and Stability-based methods.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 1; 2024: 1; 2025: 1; 2026: 1.
7 papers.
- 2024Domain-Specific Retrieval-Augmented Generation Using Vector Stores, Knowledge Graphs, and Tensor Factorizationcited by 15
- 2022FRAPPE: underlineFast underlineRank underlineApproximation with underlineExplainable Features for Tensorscited by 2
- 2022Generating Hidden Markov Models from Process Models Through Nonnegative Tensor Factorizationcited by 1
- 2025Matrix Factorization for Inferring Associations and Missing Linkscited by 1
- 2022Barwise Compression Schemes for Audio-Based Music Structure Analysiscited by 0
- 2023MalwareDNA: Simultaneous Classification of Malware, Malware Families, and Novel Malwarecited by 0
- 2026Detecting Satellites in Radio-Frequency Data via Semi-Supervised Learningcited by 0
- 2026Detecting Satellites in Radio-Frequency Data via Semi-Supervised Learning18 Jun 2026
- 2025Matrix Factorization for Inferring Associations and Missing Links6 Mar 2025
- 2024Domain-Specific Retrieval-Augmented Generation Using Vector Stores, Knowledge Graphs, and Tensor Factorization3 Oct 2024
- 2023MalwareDNA: Simultaneous Classification of Malware, Malware Families, and Novel Malware4 Sep 2023
- 2022Generating Hidden Markov Models from Process Models Through Nonnegative Tensor Factorization3 Oct 2022
- 2022FRAPPE: underlineFast underlineRank underlineApproximation with underlineExplainable Features for Tensors19 Jun 2022
- 2022Barwise Compression Schemes for Audio-Based Music Structure Analysis10 Feb 2022