NIMFA: A Python Library for Nonnegative Matrix Factorization
Marinka Zitnik, Blaz Zupan

TL;DR
NIMFA is an open-source Python library that offers a comprehensive, flexible, and user-friendly platform for applying, comparing, and developing nonnegative matrix factorization algorithms with support for various data formats.
Contribution
It introduces a modular, hierarchical design for NMF in Python, integrating multiple algorithms, initialization methods, and quality metrics in a unified interface.
Findings
Supports both dense and sparse matrices
Includes state-of-the-art NMF algorithms and initialization methods
Facilitates development of new NMF strategies
Abstract
NIMFA is an open-source Python library that provides a unified interface to nonnegative matrix factorization algorithms. It includes implementations of state-of-the-art factorization methods, initialization approaches, and quality scoring. It supports both dense and sparse matrix representation. NIMFA's component-based implementation and hierarchical design should help the users to employ already implemented techniques or design and code new strategies for matrix factorization tasks.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage Retrieval and Classification Techniques · Neural Networks and Applications · Advanced Data Compression Techniques
