Learn R Programming

NMF (version 0.28)

smoothing: Smoothing Matrix in Nonsmooth NMF Models

Description

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

Usage

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

Value

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

Arguments

x

a object of class NMFns.

theta

the smoothing parameter (numeric) between 0 and 1.

...

extra arguments to allow extension (not used)

Details

For a \(r\)-rank NMF, the smoothing matrix of parameter \(\theta\) is built as follows: $$S = (1-\theta)I + \frac{\theta}{r} 11^T ,$$ where \(I\) is the identity matrix and \(1\) is a vector of ones (cf. NMFns-class for more details).

Examples

Run this code
# roxygen generated flag
options(R_CHECK_RUNNING_EXAMPLES_=TRUE)


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

Run the code above in your browser using DataLab