Methods · Comparison with Alternative Feature Extraction Methods

Non-Negative Matrix Factorisation (NMF)

Survey sections: §6.9.1 Non-Negative Matrix Factorisation

Non-negative matrix factorisation (NMF; Lee & Seung, 1999) decomposes a non-negative activation matrix H∈Rd×nH \in \mathbb{R}^{d \times n} as H≈WAH \approx WA, where both the feature dictionary W∈Rd×mW \in \mathbb{R}^{d \times m} (m is the preset number of features) and the coefficient matrix A∈Rm×nA \in \mathbb{R}^{m \times n} are constrained to have non-negative elements. Because all components are non-negative, each feature contributes positively to the final representation, making it easier to interpret.

Assumptions and requirements

Additionally, classical NMF’s optimisation process uses simple multiplicative update rules that preserve non-negativity. Moreover, under assumptions like separability (each latent feature appears in at least one sufficiently “pure” example), NMF guarantees that the recovered decomposition is unique (Donoho & Stodden, 2003). However, classical NMF is not suitable for neural network activations because they can have negative elements, requiring additional preprocessing steps that may distort the activation-space structure.

Evaluation considerations

Shafran et al. (2026) showed that Semi-NMF can recover features competitive with SAEs on small-scale evaluations, but systematic comparisons at large scale remain limited.

Limitations

NMF does not explicitly encourage feature sparsity, and scaling NMF to large dictionaries is computationally expensive.

Related methods

Compare side by side →

Key papers

Cited in §6.9.1.

Other methods in Comparison with Alternative Feature Extraction Methods

Principal Component Analysis (PCA) · Independent Component Analysis (ICA) · Supervised Feature Extraction Methods (DAS, SMDS, probes) · Dictionary Learning Baselines (K-SVD)