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
    KMeansSeedingStrategy()
    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.
    String toString()  

    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