Skip to content

Commit 5740eb0

Browse files
authored
Add manuscript citation (#10)
1 parent b43dd3e commit 5740eb0

File tree

2 files changed

+40
-3
lines changed

2 files changed

+40
-3
lines changed

CITATION.cff

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This CITATION.cff file was generated with cffinit.
2+
# Visit https://bit.ly/cffinit to generate yours today!
3+
4+
cff-version: 1.2.0
5+
title: 'GSVD-NMF: Recovering Missing Features in Non-negative Matrix Factorization'
6+
message: >-
7+
If you use this software, please cite it using the
8+
metadata from this file.
9+
type: software
10+
authors:
11+
- given-names: Youdong
12+
family-names: Guo
13+
orcid: 'https://orcid.org/0009-0007-7787-3722'
14+
- given-names: Timothy E.
15+
family-names: Holy
16+
orcid: 'https://orcid.org/0000-0002-2429-1071'
17+
identifiers:
18+
- type: url
19+
value: 'https://arxiv.org/abs/2408.08260'
20+
description: The ArXiv deposit of the encompassing paper.
21+
doi: 'https://doi.org/10.48550/arXiv.2408.08260'
22+
repository-code: 'https://github.com/HolyLab/GsvdInitialization.jl'
23+
abstract: >-
24+
Non-negative matrix factorization (NMF) is an important
25+
tool in signal processing and widely used to separate
26+
mixed sources into their components. However, NMF is
27+
NP-hard and thus may fail to discover the ideal
28+
factorization; moreover, the number of components may not
29+
be known in advance and thus features may be missed or
30+
incompletely separated. To recover missing components from
31+
under-complete NMF, we introduce GSVD-NMF, which proposes
32+
new components based on the generalized singular value
33+
decomposition (GSVD) between preliminary NMF results and
34+
the SVD of the original matrix. Simulation and
35+
experimental results demonstrate that GSVD-NMF often
36+
recovers missing features from under-complete NMF and
37+
helps NMF achieve better local optima.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
[![CI](https://github.com/HolyLab/GsvdInitialization.jl/actions/workflows/CI.yml/badge.svg)](https://github.com/HolyLab/GsvdInitialization.jl/actions/workflows/CI.yml)
44
[![codecov](https://codecov.io/gh/HolyLab/GsvdInitialization.jl/graph/badge.svg?token=LxqRCsZIvn)](https://codecov.io/gh/HolyLab/GsvdInitialization.jl)
55

6-
This package implements the technique in the paper 'GSVD-NMF: Recovering Missing Features in
7-
Non-negative Matrix Factorization`.
6+
This package implements the technique in the paper [GSVD-NMF: Recovering Missing Features in
7+
Non-negative Matrix Factorization](https://arxiv.org/abs/2408.08260).
88
It is used to recover Non-negative matrix factorization(NMF) components from an initial lower-rank factorization by exploiting the generalized singular value decomposition (GSVD) between existing NMF results and the SVD of X.
99
This method allows the incremental expansion of the number of components, which can be convenient and effective for interactive analysis of large-scale data.
1010

@@ -145,4 +145,4 @@ Arguments:
145145

146146
## Citation
147147

148-
If you find this package useful please cite:
148+
Thanks for citing this work! See the "Cite this repository" link in the "About" bar for format options.

0 commit comments

Comments
 (0)