Class KMeansSeedingStrategy

java.lang.Object
org.carrot2.math.matrix.KMeansSeedingStrategy
All Implemented Interfaces:
SeedingStrategy

public class KMeansSeedingStrategy extends Object implements SeedingStrategy
Matrix seeding based on the k-means algorithms.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates the KMeansSeedingStrategy.
    KMeansSeedingStrategy(int maxIterations)
    Creates the KMeansSeedingStrategy.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    seed(org.carrot2.math.mahout.matrix.DoubleMatrix2D A, org.carrot2.math.mahout.matrix.DoubleMatrix2D U, org.carrot2.math.mahout.matrix.DoubleMatrix2D V)
    Initializes values of the provided U and V matrices.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • KMeansSeedingStrategy

      public KMeansSeedingStrategy()
      Creates the KMeansSeedingStrategy.
    • KMeansSeedingStrategy

      public KMeansSeedingStrategy(int maxIterations)
      Creates the KMeansSeedingStrategy.
      Parameters:
      maxIterations - maximum number of KMeans iterations.
  • 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 interface SeedingStrategy
      Parameters:
      A - matrix to be factorized
      U - left factorized matrix to be seeded
      V - right factorized matrix to be seeded
    • toString

      public String toString()
      Overrides:
      toString in class Object