In-memory analog computing for non-negative matrix factorization
Non-negative matrix factorization (NMF) is a powerful technique for extracting latent structures from high-dimensional data, with applications spanning recommender systems, bioinformatics, and image processing. However, conventional digital hardware struggles to efficiently handle large-scale NMF due to computational complexity and memory bottlenecks. In this work, we propose an in-memory analog NMF solver based on a reconfigurable compact generalized inverse circuit, optimized using the conductance compensation principle. This circuit significantly reduces power consumption by minimizing the number of operational amplifiers while supporting various non-negative regression constraints. By integrating the alternating non-negative least squares algorithm, we achieve efficient and accurate factorization with a limited number of iterations. Experimental validation demonstrates the effectiveness of our analog NMF solver in real-world tasks, including image compression and collaborative filtering-based recommender systems, achieving high accuracy with orders-of-magnitude improvements in speed and energy efficiency over FPGA- and GPU-based digital solvers. These results highlight the potential of analog matrix computing for enabling real-time, large-scale NMF applications.
Authors
- Y. B. Li
- Pushen Zuo
- Daniele Ielmini (ORCID: https://orcid.org/0000-0002-1853-1614)
- Yubiao Luo (ORCID: https://orcid.org/0009-0004-7545-133X)
- Lunshuai Pan
- Shiqing Wang
- Zhong Sun
Institutions
- Peking University (CN)
- Beijing Academy of Artificial Intelligence (CN)
- Beijing Advanced Sciences and Innovation Center (CN)
- Politecnico di Milano (IT)
Publication Details
- Journal
- Nature Communications
- Published
- 2026-01-19
- DOI
- https://doi.org/10.1038/s41467-026-68609-8
- Primary Topic
- Ferroelectric and Negative Capacitance Devices
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Higher Education Discipline Innovation Project