diff --git a/src/changes/changes.xml b/src/changes/changes.xml index c73a55b03..47e46b8fb 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -51,7 +51,11 @@ If the output is not quite correct, check for invisible trailing spaces!
+ Machine learning support in commons-math currently provides operations to cluster + data sets based on a distance measure. +
++ The + Clusterer class represents a clustering algorithm. + The following algorithms are available: +
+ An comparison of the available clustering algorithms:
+
+
+ Each clustering algorithm requires a distance measure to determine the distance + between two points (either data points or cluster centers). + The following distance measures are available: +
+ +
+ Here is an example of a clustering execution. Let us assume we have a set of locations from our domain model,
+ where each location has a method double getX()
and double getY()
+ representing their current coordinates in a 2-dimensional space. We want to cluster the locations into
+ 10 different clusters based on their euclidean distance.
+
+ The cluster algorithms expect a list of Clusterable + as input. Typically, we don't want to pollute our domain objects with interfaces from helper APIs. + Hence, we first create a wrapper object: + + Now we will create a list of these wrapper objects (one for each location), + which serves as input to our clustering algorithm. + + Finally, we can apply our clustering algorithm and output the found clusters. + +
+- Commons Math is divided into fourteen subpackages, based on functionality provided. + Commons Math is divided into sixteen subpackages, based on functionality provided.