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

Namespace:  CenterSpace.NMath.Stats
Assembly:  NMathStats (in NMathStats.dll) Version: 3.4.0.0

Syntax

C#
public interface INMFUpdateAlgorithm : ICloneable
Visual Basic (Declaration)
Public Interface INMFUpdateAlgorithm _
	Implements ICloneable
Visual C++
public interface class INMFUpdateAlgorithm : ICloneable

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:
CopyC#
C(V, W, H)  - C(V, W, H) = ||V - WH||

See Also