0
$\begingroup$

I need to know if the following problem was already adressed anywhere (and if so, then how is it called in literature).

Lets say, that we do have clustered datapoints (based on some distance function, that is not ideal) and there is a sequence of new datapoints incoming and we need to dynamically assign them to existing clusters or create new clusters. (I did try googling dynamic clustering, but that is not it).

There is, of course a training dataset, that would tell you if assigning a point to a (specific) cluster was bad and if creating a new cluster was bad (and it can measure the badness). The original distance function is some approximation to the training dataset, but can be evaluated anywhere. The training dataset is the main truth, but can be provided just for some data.

If there was never such a problem solved, I will have a nice topic for a scientific article :)

Thank you!

$\endgroup$
1
  • $\begingroup$ Dear readers, why the downvotes? Iam new to the site and a bit sad. $\endgroup$
    – Holi
    Aug 28, 2017 at 5:40

1 Answer 1

0
$\begingroup$

Alas, there is nothing new under the sun! In this case I'd look up 'streaming Dirichlet process' or 'streaming nonparametric Bayes'.

A streaming Dirichlet process model looks at a new data point and measures its fit to existing clusters. If it is too dissimilar to all the existing clusters then we may spawn a new cluster with the new data point as its first member. The average number of clusters is logarithmic in the number of datapoints.

$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.