org.apache.mahout.clustering.spectral.eigencuts
Interface EigencutsKeys


public interface EigencutsKeys

Configuration keys for the Eigencuts algorithm (analogous to KMeansConfigKeys)


Field Summary
static java.lang.String AFFINITY_DIMENSIONS
          Refers to the dimensions of the raw affinity matrix input.
static java.lang.String AFFINITY_PATH
          Refers to the Path to the SequenceFile representing the affinity matrix
static java.lang.String BETA
          B_0, or the user-specified minimum eigenflow half-life threshold for an eigenvector/eigenvalue pair to be considered.
static java.lang.String CUTMATRIX_PATH
          Refers to the Path to the SequenceFile representing the cut matrix
static java.lang.String DELTA
          The normalization factor for computing the cut threshold
static int DIAGONAL_CACHE_INDEX
          Sets the SequenceFile index for the diagonal matrix.
static int EIGENVALUES_CACHE_INDEX
          Sets the SequenceFile index for the list of eigenvalues.
static java.lang.String EPSILON
          Epsilon, or the user-specified coefficient that works in tandem with MINIMUM_HALF_LIFE to determine which eigenvector/eigenvalue pairs to use.
static java.lang.String TAU
          Tau, or the user-specified threshold for making cuts (setting edge affinities to 0) after performing non-maximal suppression on edge weight sensitivies.
static java.lang.String VECTOR_CACHE_BASE
          Base path to the location on HDFS where the diagonal matrix (a vector) and the list of eigenvalues will be stored for one of the map/reduce jobs in Eigencuts.
 

Field Detail

BETA

static final java.lang.String BETA
B_0, or the user-specified minimum eigenflow half-life threshold for an eigenvector/eigenvalue pair to be considered. Increasing B_0 equates to fewer clusters

See Also:
Constant Field Values

TAU

static final java.lang.String TAU
Tau, or the user-specified threshold for making cuts (setting edge affinities to 0) after performing non-maximal suppression on edge weight sensitivies. Increasing tau equates to more edge cuts

See Also:
Constant Field Values

DELTA

static final java.lang.String DELTA
The normalization factor for computing the cut threshold

See Also:
Constant Field Values

EPSILON

static final java.lang.String EPSILON
Epsilon, or the user-specified coefficient that works in tandem with MINIMUM_HALF_LIFE to determine which eigenvector/eigenvalue pairs to use. Increasing epsilon equates to fewer eigenvector/eigenvalue pairs

See Also:
Constant Field Values

VECTOR_CACHE_BASE

static final java.lang.String VECTOR_CACHE_BASE
Base path to the location on HDFS where the diagonal matrix (a vector) and the list of eigenvalues will be stored for one of the map/reduce jobs in Eigencuts.

See Also:
Constant Field Values

AFFINITY_DIMENSIONS

static final java.lang.String AFFINITY_DIMENSIONS
Refers to the dimensions of the raw affinity matrix input. Since this matrix is symmetrical, it is a square matrix, hence all its dimensions are equal.

See Also:
Constant Field Values

AFFINITY_PATH

static final java.lang.String AFFINITY_PATH
Refers to the Path to the SequenceFile representing the affinity matrix

See Also:
Constant Field Values

CUTMATRIX_PATH

static final java.lang.String CUTMATRIX_PATH
Refers to the Path to the SequenceFile representing the cut matrix

See Also:
Constant Field Values

EIGENVALUES_CACHE_INDEX

static final int EIGENVALUES_CACHE_INDEX
Sets the SequenceFile index for the list of eigenvalues.

See Also:
Constant Field Values

DIAGONAL_CACHE_INDEX

static final int DIAGONAL_CACHE_INDEX
Sets the SequenceFile index for the diagonal matrix.

See Also:
Constant Field Values


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.