All Classes

Class Description
AlternatingLeastSquaresMatrixFactorization
This class performs non-negative matrix factorization using the alternating non-negative least squares method.
Constraint  
DefaultConstraint  
EuclideanDistance
Calculates the distance between matrices X and WH using the euclidean distance || X − WH ||2
MatrixFactorization
This class performs non-negative matrix factorization: for given matrix X, find matrices W and H that minimize the objective function
MatrixRegression
This class performs non-negative matrix regression: for given matrices X and W, find matrix H that minimizes the objective function
MatrixUtils  
Measure
Provides a template for calculating the distance between matrices X and WH
MUpdateRule
Performs multiplicative update for the euclidean distance with regularization
NonNegativeLeastSquares
This class solves the non-negative least squares problem using the active set method.
RegularizationUpdateRule
Provides a template for updating matrix H in the direction of minimizing the distance D(X, WH) with regularization
SingularValueDecomposition
This class performs non-negative singular value decomposition: first, the singular value decomposition is performed; then, the non-negative matrices W and H are formed.
UpdateRule
Provides a template for updating matrix H in the direction of minimizing the distance D(X, WH)