public class HierarchicalKMeansPivotChooser extends AbstractPivotChooser
counterBucketReadBuckets, counterObjectDistComp, counterPivotDistComp, counterPivotReadBuckets, preselectedPivots, sampleProviders
Constructor and Description |
---|
HierarchicalKMeansPivotChooser(java.lang.String pivotsPerLevel,
boolean useKmeansForCenters)
Creates a new instance of HierarchicalKMeansPivotChooser with the passed number of levels and the number of centers per level.
|
Modifier and Type | Method and Description |
---|---|
protected void |
selectPivot(int count,
AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
This method carries out the actual pivot selection and must be implemented by
subclasses.
|
addPivot, clear, deregisterSampleProvider, getLastPivot, getNextPivot, getPivot, getPivot, iterator, registerSampleProvider, removeLastPivot, selectPivot, selectPivot, size
public HierarchicalKMeansPivotChooser(java.lang.String pivotsPerLevel, boolean useKmeansForCenters)
protected void selectPivot(int count, AbstractObjectIterator<? extends LocalAbstractObject> sampleSetIterator)
AbstractPivotChooser
addPivot
method.selectPivot
in class AbstractPivotChooser
count
- Number of pivots to generatesampleSetIterator
- Iterator over the sample set of objects to choose new pivots from