Méthode | Description | |
---|---|---|
NonnegativeFactorization ( double value ) : System |
Constructs a new non-negative matrix factorization.
|
|
NonnegativeFactorization ( double value, double h0, double w0 ) : System |
Constructs a new non-negative matrix factorization.
|
|
NonnegativeFactorization ( double value, double h0, double w0, NonnegativeFactorizationAlgorithm algorithm ) : System |
Constructs a new non-negative matrix factorization.
|
|
NonnegativeFactorization ( double value, double h0, double w0, NonnegativeFactorizationAlgorithm algorithm, int attempts, int maxIterations, double errorTolerance, double changeTolerance ) : System |
Constructs a new non-negative matrix factorization.
|
|
NonnegativeFactorization ( double value, int k ) : System |
Constructs a new non-negative matrix factorization.
|
|
NonnegativeFactorization ( double value, int k, NonnegativeFactorizationAlgorithm algorithm ) : System |
Constructs a new non-negative matrix factorization.
|
|
NonnegativeFactorization ( double value, int k, NonnegativeFactorizationAlgorithm algorithm, int attempts, int maxIterations, double errorTolerance, double changeTolerance ) : System |
Constructs a new non-negative matrix factorization.
|
|
NonnegativeFactorization ( double value, int k, int attempts ) : System |
Constructs a new non-negative matrix factorization.
|
Méthode | Description | |
---|---|---|
init ( double value, int k, NonnegativeFactorizationAlgorithm algorithm, double h0, double w0, int attempts, int maxIterations, double errorTolerance, double changeTolerance ) : void |
Constructs a new non-negative matrix factorization.
|
|
makepositive ( double value ) : void |
Enforces a matrix to contain only positive values.
|
|
maxabs ( double value ) : double |
Max absolute value
|
|
maxdiff ( double matrixA, double matrixB ) : double |
Max absolute difference
|
|
nnmf ( double value, double &w0, double &h0, NonnegativeFactorizationAlgorithm alg, int maxIterations, double normChangeThreshold, double maxFactorChangeThreshold ) : double |
Single non-negative matrix factorization.
|
|
normdiff ( double matrixA, double matrixB ) : double |
Norm of differences
|
public NonnegativeFactorization ( double value ) : System | ||
value | double | The matrix to be factorized. |
Résultat | System |
public NonnegativeFactorization ( double value, double h0, double w0 ) : System | ||
value | double | The matrix to be factorized. |
h0 | double | Initial approximation to the coefficient matrix H.
/// Default is |
w0 | double | Initial approximation to the weight matrix W.
/// Default is |
Résultat | System |
public NonnegativeFactorization ( double value, double h0, double w0, NonnegativeFactorizationAlgorithm algorithm ) : System | ||
value | double | The matrix to be factorized. |
h0 | double | Initial approximation to the coefficient matrix H. |
w0 | double | Initial approximation to the weight matrix W. |
algorithm | NonnegativeFactorizationAlgorithm | The algorithm to be used in the factorization.
/// Please see |
Résultat | System |
public NonnegativeFactorization ( double value, double h0, double w0, NonnegativeFactorizationAlgorithm algorithm, int attempts, int maxIterations, double errorTolerance, double changeTolerance ) : System | ||
value | double | The matrix to be factorized. |
h0 | double | Initial approximation to the coefficient matrix H. |
w0 | double | Initial approximation to the weight matrix W. |
algorithm | NonnegativeFactorizationAlgorithm | The algorithm to be used in the factorization.
/// Please see |
attempts | int | How many repetitions of the method should be
/// performed to avoid arriving at a poor local solution minima. Default
/// value is |
maxIterations | int | The maximum number of iterations to perform. |
errorTolerance | double | The minimum change in error to use as convergence criteria. |
changeTolerance | double | The maximum absolute factor change to use as convergence criteria. |
Résultat | System |
public NonnegativeFactorization ( double value, int k ) : System | ||
value | double | The matrix to be factorized. |
k | int | The desired approximation rank. |
Résultat | System |
public NonnegativeFactorization ( double value, int k, NonnegativeFactorizationAlgorithm algorithm ) : System | ||
value | double | The matrix to be factorized. |
k | int | The desired approximation rank. |
algorithm | NonnegativeFactorizationAlgorithm | The algorithm to be used in the factorization.
/// Please see |
Résultat | System |
public NonnegativeFactorization ( double value, int k, NonnegativeFactorizationAlgorithm algorithm, int attempts, int maxIterations, double errorTolerance, double changeTolerance ) : System | ||
value | double | The matrix to be factorized. |
k | int | The desired approximation rank. |
algorithm | NonnegativeFactorizationAlgorithm | The algorithm to be used in the factorization.
/// Please see |
attempts | int | How many repetitions of the method should be
/// performed to avoid arriving at a poor local solution minima. Default
/// value is |
maxIterations | int | The maximum number of iterations to perform. |
errorTolerance | double | The minimum change in error to use as convergence criteria. |
changeTolerance | double | The maximum absolute factor change to use as convergence criteria. |
Résultat | System |
public NonnegativeFactorization ( double value, int k, int attempts ) : System | ||
value | double | The matrix to be factorized. |
k | int | The desired approximation rank. |
attempts | int | How many repetitions of the method should be
/// performed to avoid arriving at a poor local solution minima. Default
/// value is |
Résultat | System |