de.lmu.ifi.dbs.elki.math.linearalgebra.pca
Class WeakEigenPairFilter

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.math.linearalgebra.pca.WeakEigenPairFilter
All Implemented Interfaces:
EigenPairFilter, InspectionUtilFrequentlyScanned, Parameterizable

@Title(value="Weak Eigenpair Filter")
@Description(value="Sorts the eigenpairs in decending order of their eigenvalues and returns those eigenpairs, whose eigenvalue is above the average (\'expected\') eigenvalue.")
public class WeakEigenPairFilter
extends Object
implements EigenPairFilter

The WeakEigenPairFilter sorts the eigenpairs in descending order of their eigenvalues and returns the first eigenpairs who are above the average mark as "strong", the others as "weak".


Nested Class Summary
static class WeakEigenPairFilter.Parameterizer
          Parameterization class.
 
Field Summary
static double DEFAULT_WALPHA
          The default value for walpha.
static OptionID EIGENPAIR_FILTER_WALPHA
          OptionID for the weak alpha value of WeakEigenPairFilter, ProgressiveEigenPairFilter and SignificantEigenPairFilter
private  double walpha
          The noise tolerance level for weak eigenvectors
 
Constructor Summary
WeakEigenPairFilter(double walpha)
          Constructor.
 
Method Summary
 FilteredEigenPairs filter(SortedEigenPairs eigenPairs)
          Filter eigenpairs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EIGENPAIR_FILTER_WALPHA

public static final OptionID EIGENPAIR_FILTER_WALPHA
OptionID for the weak alpha value of WeakEigenPairFilter, ProgressiveEigenPairFilter and SignificantEigenPairFilter


DEFAULT_WALPHA

public static final double DEFAULT_WALPHA
The default value for walpha.

See Also:
Constant Field Values

walpha

private double walpha
The noise tolerance level for weak eigenvectors

Constructor Detail

WeakEigenPairFilter

public WeakEigenPairFilter(double walpha)
Constructor.

Parameters:
walpha -
Method Detail

filter

public FilteredEigenPairs filter(SortedEigenPairs eigenPairs)
Filter eigenpairs

Specified by:
filter in interface EigenPairFilter
Parameters:
eigenPairs - the eigenPairs (i.e. the eigenvectors and
Returns:
the filtered eigenpairs

Release 0.4.0 (2011-09-20_1324)