Nonnegative Matrix Factorization (NMF) models are widely used to recover linearly mixed nonnegative data. When the data is made of samplings of continuous signals, the factors in NMF can be constrained to be samples of nonnegative rational functions, which allow fairly general models; this is referred to as NMF using rational functions (R-NMF). We first show that, under mild assumptions, R-NMF has an essentially unique factorization unlike NMF, which is crucial in applications where ground-truth factors need to be recovered such as blind source separation problems. Then we present different approaches to solve R-NMF: the R-HANLS, R-ANLS and R-NLS methods. From our tests, no method significantly outperforms the others, and a trade-off should be done between time and accuracy. Indeed, R-HANLS is fast and accurate for large problems, while R-ANLS is more accurate, but also more resources demanding, both in time and memory. R-NLS is very accurate but only for small problems. Moreover, we show that R-NMF outperforms NMF in various tasks including the recovery of semi-synthetic continuous signals, and a classification problem of real hyperspectral signals.
翻译:非负式矩阵系数(NMF)模型被广泛用来恢复线性混合的非负式数据。当数据是连续信号抽样数据时,NMF中的因素可能局限于非负性理性功能的样本,这些功能允许相当一般的模型;这被称为使用合理功能的NMF(R-NMF)模型。我们首先表明,在轻度假设下,R-NMF具有一个与NMF不同的基本独特的系数,而NMF与NMF不同,后者在需要恢复地面真实因素的应用中至关重要,如盲源分离问题。然后我们提出解决R-NMF的不同方法:R-HANLS、R-ANLS和R-NLS方法。从我们的测试中,没有任何方法明显超越其他方法,应该在时间和准确性之间作出权衡。事实上,R-HANLS对于大问题来说是快速和准确的,而R-ANLS在时间和记忆中要求的资源也更多。R-NLS非常准确,但对于小问题则非常精确,但仅针对小问题。此外,我们表明,R-NMF在各种任务中不断的R-N-NMF实际信号超过NSMF的半色信号的恢复中,包括各种的恢复。