SkillAgentSearch skills...

Nmf

Primal-dual Algorithms for Non-negative Matrix Factorization with the Kullback-Leibler Divergence

Install / Use

/learn @felipeyanez/Nmf
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

nmf: FPA for NMF with the KL divergence

This package implements a gradient descent method for non-negative matrix factorization (NMF) with the Kullback-Leibler (KL) divergence. Because of the lack of smoothness of the KL loss, we use a first-order primal-dual algorithm (FPA) based on the Chambolle-Pock algorithm. We provide an efficient heuristic way to select step-sizes, and all required computations may be obtained in closed form.

References

Felipe Yanez, and Francis Bach. Primal-Dual Algorithms for Non-negative Matrix Factorization with the Kullback-Leibler Divergence, arXiv:1412.1788, 2014.

Felipe Yanez, and Francis Bach. Primal-Dual Algorithms for Non-negative Matrix Factorization with the Kullback-Leibler Divergence, IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 2017.

View on GitHub
GitHub Stars24
CategoryDevelopment
Updated20d ago
Forks7

Languages

MATLAB

Security Score

90/100

Audited on Mar 11, 2026

No findings