A New Family of Poisson Non-negative Matrix Factorization Methods Using the Shifted Log Link
Eric Weine, Peter Carbonetto, Rafael A. Irizarry, Matthew Stephens
TL;DR
This work introduces log1p Poisson NMF, a non-identity Poisson NMF where the mean is linked to the bilinear factorization via a shifted-log function g(λ; c) = α_c log(1 + λ / c). By varying c, the model smoothly transitions from additive to multiplicative component combinations, enabling more flexible interpretation of count data. The authors provide maximum-likelihood fitting algorithms and a scalable sparse-approximation scheme, along with theoretical results showing bi-concavity and limiting relationships to standard Poisson NMF and Poisson GLM-PCA. Through real and simulated data, they demonstrate that the choice of link function substantially impacts factor structure, sparsity, and interpretability, with practical implications for RNA-seq and text data analyses. The methodology is further supported by reproducible code and a thorough comparison of approximation approaches, positioning log1p NMF as a versatile exploratory tool for count data analysis.
Abstract
Poisson non-negative matrix factorization (NMF) is a widely used method to find interpretable "parts-based" decompositions of count data. While many variants of Poisson NMF exist, existing methods assume that the "parts" in the decomposition combine additively. This assumption may be natural in some settings, but not in others. Here we introduce Poisson NMF with the shifted-log link function to relax this assumption. The shifted-log link function has a single tuning parameter, and as this parameter varies the model changes from assuming that parts combine additively (i.e., standard Poisson NMF) to assuming that parts combine more multiplicatively. We provide an algorithm to fit this model by maximum likelihood, and also an approximation that substantially reduces computation time for large, sparse datasets (computations scale with the number of non-zero entries in the data matrix). We illustrate these new methods on a variety of real datasets. Our examples show how the choice of link function in Poisson NMF can substantively impact the results, and how in some settings the use of a shifted-log link function may improve interpretability compared with the standard, additive link.
