Package org.carrot2.math.matrix
Class KMeansMatrixFactorizationFactory
java.lang.Object
org.carrot2.attrs.AttrComposite
org.carrot2.math.matrix.IterativeMatrixFactorizationFactory
org.carrot2.math.matrix.KMeansMatrixFactorizationFactory
- All Implemented Interfaces:
AcceptingVisitor
,MatrixFactorizationFactory
public class KMeansMatrixFactorizationFactory extends IterativeMatrixFactorizationFactory
Performs matrix factorization using the k-means clustering algorithm. This kind of factorization
is sometimes referred to as Concept Decomposition Factorization.
-
Field Summary
Fields inherited from class org.carrot2.math.matrix.IterativeMatrixFactorizationFactory
DEFAULT_K, DEFAULT_MAX_ITERATIONS, DEFAULT_ORDERED, DEFAULT_SEEDING_FACTORY, DEFAULT_STOP_THRESHOLD, factorizationQuality, k, maxIterations, ordered, seedingFactory, stopThreshold
-
Constructor Summary
Constructors Constructor Description KMeansMatrixFactorizationFactory()
-
Method Summary
Modifier and Type Method Description MatrixFactorization
factorize(org.carrot2.math.mahout.matrix.DoubleMatrix2D A)
Factorizes matrixA
.Methods inherited from class org.carrot2.math.matrix.IterativeMatrixFactorizationFactory
createSeedingStrategy, estimateIterationsNumber, getK, getMaxIterations, getSeedingFactory, getStopThreshold, isOrdered, setK, setMaxIterations, setOrdered, setSeedingFactory, setStopThreshold
-
Constructor Details
-
KMeansMatrixFactorizationFactory
public KMeansMatrixFactorizationFactory()
-
-
Method Details
-
factorize
Description copied from interface:MatrixFactorizationFactory
Factorizes matrixA
.- Parameters:
A
- matrix to be factorized.
-