|
|
|||||||||||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.lmu.ifi.dbs.elki.logging.AbstractLoggable de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable de.lmu.ifi.dbs.elki.math.linearalgebra.pca.WeakEigenPairFilter
public class WeakEigenPairFilter
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".
Field Summary | |
---|---|
static double |
DEFAULT_WALPHA
The default value for walpha. |
static OptionID |
EIGENPAIR_FILTER_WALPHA
OptionID for WALPHA_PARAM
and ProgressiveEigenPairFilter.WALPHA_PARAM
and SignificantEigenPairFilter.WALPHA_PARAM |
private double |
walpha
The noise tolerance level for weak eigenvectors |
private DoubleParameter |
WALPHA_PARAM
Parameter weak alpha. |
Fields inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable |
---|
optionHandler |
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debug, logger |
Constructor Summary | |
---|---|
WeakEigenPairFilter()
Provides a new EigenPairFilter that sorts the eigenpairs in descending order of their eigenvalues and marks the first eigenpairs, whose sum of eigenvalues is higher than the given percentage of the sum of all eigenvalues as string eigenpairs. |
Method Summary | |
---|---|
FilteredEigenPairs |
filter(SortedEigenPairs eigenPairs)
Filter eigenpairs |
List<String> |
setParameters(List<String> args)
Set parameters |
String |
shortDescription()
Get parameter description |
Methods inherited from class de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable |
---|
addOption, addParameterizable, addParameterizable, checkGlobalParameterConstraints, collectOptions, getAttributeSettings, getParameters, rememberParametersExcept, removeOption, removeParameterizable |
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debugFine, debugFiner, debugFinest, exception, progress, verbose, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable |
---|
checkGlobalParameterConstraints, collectOptions, getParameters |
Field Detail |
---|
public static final OptionID EIGENPAIR_FILTER_WALPHA
WALPHA_PARAM
and ProgressiveEigenPairFilter.WALPHA_PARAM
and SignificantEigenPairFilter.WALPHA_PARAM
public static final double DEFAULT_WALPHA
private final DoubleParameter WALPHA_PARAM
private double walpha
Constructor Detail |
---|
public WeakEigenPairFilter()
Method Detail |
---|
public FilteredEigenPairs filter(SortedEigenPairs eigenPairs)
filter
in interface EigenPairFilter
eigenPairs
- the eigenPairs (i.e. the eigenvectors and
public String shortDescription()
shortDescription
in interface Parameterizable
shortDescription
in class AbstractParameterizable
public List<String> setParameters(List<String> args) throws ParameterException
setParameters
in interface Parameterizable
setParameters
in class AbstractParameterizable
args
- parameters to set the attributes accordingly to
ParameterException
- in case of wrong parameter-setting
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |