Package org.dulab.javanmf.algorithms

Provides classes for performing non-negative matrix factorization, non-negative matrix regression, and non-negative singular value decomposition.
Author:
Du-Lab Team dulab.binf@gmail.com
See Also:
MatrixFactorization, MatrixRegression, SingularValueDecomposition
  • Interface Summary 
    Interface Description
    Constraint  
  • Class Summary 
    Class Description
    AlternatingLeastSquaresMatrixFactorization
    This class performs non-negative matrix factorization using the alternating non-negative least squares method.
    DefaultConstraint  
    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  
    NonNegativeLeastSquares
    This class solves the non-negative least squares problem using the active set method.
    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.