Non-negative matrix factorization code

Click For Summary
SUMMARY

The discussion centers on the search for non-negative matrix factorization (NNMF) source code. Users noted that popular linear algebra libraries such as LaPack and MKL do not provide this specific subroutine. A recommended resource is the website hosted by National Taiwan University, which offers NNMF implementations in Matlab, Python, Go, and C. This resource effectively addresses the need for accessible NNMF code.

PREREQUISITES
  • Understanding of non-negative matrix factorization (NNMF)
  • Familiarity with linear algebra concepts
  • Basic knowledge of programming in Matlab, Python, Go, or C
  • Experience with accessing and utilizing open-source libraries
NEXT STEPS
  • Explore the NNMF implementation available at https://www.csie.ntu.edu.tw/~cjlin/nmf/
  • Learn about the mathematical foundations of non-negative matrix factorization
  • Investigate performance comparisons of NNMF implementations in different programming languages
  • Study optimization techniques for NNMF algorithms
USEFUL FOR

Data scientists, machine learning practitioners, and software developers seeking to implement non-negative matrix factorization in their projects will benefit from this discussion.

buupq
Messages
6
Reaction score
1
Hello,

I'm looking for the non-negative matrix factorization (NNMF) source code. I checked several linear algebra libraries (e.g., LaPack, mkl), but it seems that this subroutine is not available. Does anyone know where I can find this source code?

https://en.wikipedia.org/wiki/Non-negative_matrix_factorization#cite_note-23

Thank you!
 
Technology news on Phys.org
Did you try googling "non-negative matrix factorization code"? The first hit is:
https://www.csie.ntu.edu.tw/~cjlin/nmf/
which contains a Matlab implementation as well as one in Python, Go, and C.
 

Similar threads

Replies
1
Views
2K
Replies
45
Views
7K
Replies
29
Views
6K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
2
Views
2K
  • · Replies 51 ·
2
Replies
51
Views
10K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K