Recent Releases of OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization - OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization

Peer-reviewed software and manuscript. See the JOSS review issue for details: https://github.com/openjournals/joss-reviews/issues/9293

Non-negative Matrix Factorization (NMF) is a widely used dimensionality reduction technique for identifying a small number of non-negative components that minimize the reconstruction error when applied to high-dimensional data. NMF has been applied across various fields of data science, including face recognition, audio signal processing, recommender system, natural language processing (also known as a "topic model"), population genetics (also known as "admixture analysis"), and omics studies.

Despite its broad applicability, NMF becomes computationally prohibitive for large data matrices, making it difficult to apply in practice. In particular, recent advances in single-cell omics have led to datasets with millions of cells, for which standard NMF implementations often fail to scale. To meet this requirement, I present OnlineNMF.jl, which is a Julia package to perform some NMF algorithms (https://github.com/rikenbit/OnlineNMF.jl).

Zenodo doi: 10.5281/zenodo.18250632

- Julia
Published by kokitsuyuzaki 5 months ago

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization - v0.99.7

What's Changed

  • Bump julia-actions/setup-julia from 1 to 2 by @dependabot[bot] in https://github.com/rikenbit/OnlineNMF.jl/pull/12
  • Bump actions/checkout from 3 to 5 by @dependabot[bot] in https://github.com/rikenbit/OnlineNMF.jl/pull/16
  • JOSS: Update LICENSE file formatting and content by @rahulkhorana in https://github.com/rikenbit/OnlineNMF.jl/pull/17
  • JOSS: Test Suite and Checks by @rahulkhorana in https://github.com/rikenbit/OnlineNMF.jl/pull/19
  • JOSS: Extending Test Suite by @rahulkhorana in https://github.com/rikenbit/OnlineNMF.jl/pull/18
  • Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/rikenbit/OnlineNMF.jl/pull/20

New Contributors

  • @dependabot[bot] made their first contribution in https://github.com/rikenbit/OnlineNMF.jl/pull/12
  • @rahulkhorana made their first contribution in https://github.com/rikenbit/OnlineNMF.jl/pull/17

Full Changelog: https://github.com/rikenbit/OnlineNMF.jl/compare/v0.99.6...v0.99.7

- Julia
Published by kokitsuyuzaki 6 months ago

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization - v0.99.6

  • README.md is modified

- Julia
Published by kokitsuyuzaki 11 months ago

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization - v0.99.4

Document updated

- Julia
Published by kokitsuyuzaki about 1 year ago

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization - v0.99.3

  • bincoonmf.jl / bincoodnmf.jl
  • @turbo in updateUdenomALPHA / updateVdenomALPHA

- Julia
Published by kokitsuyuzaki about 1 year ago

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization - v0.99.3

Type Check / if regularization term == 0

- Julia
Published by kokitsuyuzaki about 1 year ago

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization - v0.99.2

Removed chuksize check

- Julia
Published by kokitsuyuzaki about 1 year ago

OnlineNMF.jl: A Julia Package for Out-of-core and Sparse Non-negative Matrix Factorization -

  • nmf
  • dnmf
  • sparse_nmf
  • sparse_dnmf
  • test/
  • docs/
  • CI

- Julia
Published by kokitsuyuzaki about 1 year ago