Assume a group of data points, such as one plotted here (this graph isn't specific to my problem, but just used as a suitable example):
Inspecting the scatter graph visually, it's fairly obvious the data points form two 'groups', with some random points that do not obviously belong to either.
I'm looking for an algorithm, that would allow me to:
- start with a data set of two or more dimensions.
- detect such groups from the dataset without prior knowledge on how many (or if any) might be there
- once the groups have been detected, 'ask' the model of groups, if a new sample point seems to fit to any of the groups