The NMFNonsmoothUpdate type exposes the following members.

Constructors

  NameDescription
NMFNonsmoothUpdateOverloaded.

Methods

  NameDescription
Clone
Returns a deep copy of self.
Cost
Returns the value of the cost function for the non-negative factorization of V = WH. The cost function is minimized by the factorization.
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
InitialFactors
Provides the initial factors for the iteration process that computes W and H in the non-negative matrix factorization V = WH.
IterationStep
Updates the factors W and H in the non-negative matrix factorization V = WH.
ToString
Returns a String that represents the current Object.
(Inherited from Object.)

Properties

  NameDescription
SmoothingMatrix
Gets the smoothing matrix. The smoothing matrix is a positive symmetric matrix S defined as:
            S = (1 - theta)I + (theta/q)11'
            
where I is the identity matrix, 1 is a vector of ones and the parameter t is between 0 and 1, inclusive. See class description.
Theta
The Nonsmooth Nonnegative Matrix Factorization is defined as
V = WSH
where V, W, and H are the same as in the original NMF model. The positive symmetric matrix S is a "smoothing" matrix defined as:
            S = (1 - theta)I + (theta/q)11'
            

See Also