Package org.carrot2.math.matrix
Class RandomSeedingStrategy
java.lang.Object
org.carrot2.math.matrix.RandomSeedingStrategy
- All Implemented Interfaces:
SeedingStrategy
public class RandomSeedingStrategy extends Object implements SeedingStrategy
Random matrix factorization seeding.
-
Constructor Summary
Constructors Constructor Description RandomSeedingStrategy()
Creates RandomSeedingStrategy with seed based on current time.RandomSeedingStrategy(int seed)
Creates RandomSeedingStrategy with given random seed. -
Method Summary
-
Constructor Details
-
RandomSeedingStrategy
public RandomSeedingStrategy()Creates RandomSeedingStrategy with seed based on current time. -
RandomSeedingStrategy
public RandomSeedingStrategy(int seed)Creates RandomSeedingStrategy with given random seed.
-
-
Method Details
-
seed
public void seed(org.carrot2.math.mahout.matrix.DoubleMatrix2D A, org.carrot2.math.mahout.matrix.DoubleMatrix2D U, org.carrot2.math.mahout.matrix.DoubleMatrix2D V)Description copied from interface:SeedingStrategy
Initializes values of the provided U and V matrices. The A matrix is the input matrix to be factorized.- Specified by:
seed
in interfaceSeedingStrategy
- Parameters:
A
- matrix to be factorizedU
- left factorized matrix to be seededV
- right factorized matrix to be seeded
-
toString
-