Click or drag to resize

INMFUpdateAlgorithm Interface

Interface to be implemented by all Non-negative Matrix Factorization (NMF) update algorithms used by the NMFact class.

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 7.3
Syntax
public interface INMFUpdateAlgorithm : ICloneable

The INMFUpdateAlgorithm type exposes the following members.

Methods
  NameDescription
Public methodCost
Returns the value of the cost function for the non-negative factorization of V = WH. The cost function is minimized by the factorization.
Public methodInitialFactors
Provides the initial factors for the iteration process that computes W and H in the non-negative matrix factorization V = WH.
Public methodIterationStep
Updates the factors W and H in the non-negative matrix factorization V = WH.
Top
Remarks
In a non-negative factorization, a non-negative matrix, V, is factored into a product, WH, of two non-negative matrices, W and H. The algorithms pertaining to this interface compute this factorization in an iterative manner, updating the factors W and H at each step with the goal of minimizing some cost function. For example:
C(V, W, H)  - C(V, W, H) = ||V - WH||
See Also