Nonnegative |
public abstract class NonnegativeMatrixFactorizationBase : ILowRankMatrixFactorization, IEquatable<NonnegativeMatrixFactorizationBase>
The NonnegativeMatrixFactorizationBase type exposes the following members.
| Name | Description | |
|---|---|---|
| NonnegativeMatrixFactorizationBase | Initializes a new instance of the NonnegativeMatrixFactorizationBase class |
| Name | Description | |
|---|---|---|
| InitializationMethod | Gets or sets the initialization method to be used for the factorization. | |
| MaximumNumberOfIterations | Gets the maximum number of iterations for the factorization algorithm. | |
| NumberOfAdditionalTrials | Gets the number of additional trials to perform with a random initialization. | |
| Tolerance | Gets the convergence tolerance. |
| Name | Description | |
|---|---|---|
| Factorize | Factorizes the input matrix X into a product of two matrices with the specified rank. | |
| FactorizeOneTrial | Factorizes a non-negative matrix V into non-negative factors W and H. | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
| TraceOfTransposeAndMultiply | Calculates the trace of the product of the transposed matrix A with B: trace(AᵀB). |