smoothing: Smoothing Matrix in Nonsmooth NMF Models

Description Usage Arguments Value Examples

View source: R/NMFns-class.R

Description

The function smoothing builds a smoothing matrix for using in Nonsmooth NMF models.

For a r-rank NMF, the smoothing matrix of parameter θ is built as follows:

S = (1-θ)I + \frac{θ}{r} 11^T ,

where I is the identity matrix and 1 is a vector of ones (cf. NMFns-class for more details).

Usage

1
smoothing(x, theta = x@theta, ...)

Arguments

x

a object of class NMFns.

theta

the smoothing parameter (numeric) between 0 and 1.

...

extra arguments to allow extension (not used)

Value

if x estimates a r-rank NMF, then the result is a r \times r square matrix.

Examples

1
2
3
x <- nmfModel(3, model='NMFns')
smoothing(x)
smoothing(x, 0.1)

renozao/NMF documentation built on June 14, 2020, 9:35 p.m.