Canopy clustering algorithm
Appearance
The canopy clustering algorithm, in computing, is an unsupervised clustering algorithm related to the K-means algorithm.
It is intended to speed up clustering operations on large data sets, where using another algorithm directly may be impractical due to the size of the data set.
The algorithm proceeds as follows:
- Cheaply partitioning the data into overlapping subsets (called "canopies")
- Perform more expensive clustering, but only within these canopies
Benefits
- The number of instances of training data that must be compared at each step is reduced
- There is some evidence that the resulting clusters are improved[1]
References
- ^ Mahout description of Canopy-Clustering Retrieved 2011-04-02.
External link