
@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, processEVDgetCovarianceMatrixBuilder, processDatabase, setCovarianceMatrixBuilderpublic 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)
PCAFilteredRunnerprocessIds in class PCAFilteredRunnerids - a collection of idsdatabase - the database usedpublic PCAFilteredResult processQueryResult(DoubleDBIDList results, Relation<? extends NumberVector> database)
PCAFilteredRunnerprocessQueryResult in class PCAFilteredRunnerresults - 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.