|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| Interface Summary | |
|---|---|
| ClusterMethod | A specification for clustering algorithms. |
| EquivalenceClass | An equivalence class is a grouping of objects that are "similar". |
| Partition | A Partition is a set of equivalence classes. |
| Class Summary | |
|---|---|
| AbstractClusterMethod | A basic abstract implementation of clustering algorithms. |
| ArrayListPartition | This partition class uses an ArrayList of LinkedListEquivalenceClasses to hold its equivalence classes. |
| ClusteringTestClass | A test class (with a main() method) for clustering functionality. |
| EquivalenceClassMember | A wrapper for an object and related data, where the object is a member of an equivalence class. |
| KMedoidClustering | Performs k-medoid clustering, as follows:
TD(class) = sum(dist(p, case), all cases) TD = sum(TD(class), all classes) choose k prototypes assign remaining cases to nearest prototype Label A For each prototype p { Find the non-prot n for which TD is smallest when n is a protoype instead of p if the resulting TD is smaller than the TD without swapping { make n a prot instead of p reassign the other non-prots } } If you made it all the way through the loop without changing any prototypes, you're done otherwise goto A |
| LinkedListEquivalenceClass | An equivalence class in which the members are maintained in a LinkedList. |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||