@Reference(authors="Hans-Peter Kriegel, Peer Kr\u00f6ger, Erich Schubert, Arthur Zimek", title="A General Framework for Increasing the Robustness of PCA-based Correlation Clustering Algorithms", booktitle="Proceedings of the 20th International Conference on Scientific and Statistical Database Management (SSDBM), Hong Kong, China, 2008", url="http://dx.doi.org/10.1007/978-3-540-69497-7_27") public class PCAFilteredAutotuningRunner extends PCAFilteredRunner
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PCAFilteredAutotuningRunner.Cand
Candidate
|
static class |
PCAFilteredAutotuningRunner.Parameterizer
Parameterization class.
|
covarianceMatrixBuilder
Constructor and Description |
---|
PCAFilteredAutotuningRunner(CovarianceMatrixBuilder covarianceMatrixBuilder,
EigenPairFilter eigenPairFilter,
double big,
double small)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
assertSortedByDistance(DoubleDBIDList results)
Ensure that the results are sorted by distance.
|
private double |
computeExplainedVariance(FilteredEigenPairs filteredEigenPairs)
Compute the explained variance for a FilteredEigenPairs.
|
PCAFilteredResult |
processIds(DBIDs ids,
Relation<? extends NumberVector> database)
Run PCA on a collection of database IDs.
|
PCAFilteredResult |
processQueryResult(DoubleDBIDList results,
Relation<? extends NumberVector> database)
Run PCA on a QueryResult Collection.
|
getEigenPairFilter, processCovarMatrix, processEVD
getCovarianceMatrixBuilder, processDatabase, setCovarianceMatrixBuilder
public PCAFilteredAutotuningRunner(CovarianceMatrixBuilder covarianceMatrixBuilder, EigenPairFilter eigenPairFilter, double big, double small)
covarianceMatrixBuilder
- Covariance matrix buildereigenPairFilter
- Eigen pair filterbig
- Replacement for large valuessmall
- Replacement for small valuespublic PCAFilteredResult processIds(DBIDs ids, Relation<? extends NumberVector> database)
PCAFilteredRunner
processIds
in class PCAFilteredRunner
ids
- a collection of idsdatabase
- the database usedpublic PCAFilteredResult processQueryResult(DoubleDBIDList results, Relation<? extends NumberVector> database)
PCAFilteredRunner
processQueryResult
in class PCAFilteredRunner
results
- a collection of QueryResultsdatabase
- the database usedprivate double computeExplainedVariance(FilteredEigenPairs filteredEigenPairs)
filteredEigenPairs
- Filtered eigenpairsprivate void assertSortedByDistance(DoubleDBIDList results)
results
- Results to processCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.