Clusterização não supervisionada com número desconhecido de clusters

Eu tenho um grande conjunto de vetores em 3 dimensões. Preciso agrupá-los com base na distância euclidiana de modo que todos os vetores em qualquer cluster específico tenham uma distância euclidiana entre si menor que um limiar "T".

Eu não sei quantos clusters existem. No final, podem existir vetores individuais que não fazem parte de nenhum cluster porque sua distância euclidiana não é menor que "T" com qualquer um dos vetores no espaço.

Quais algoritmos / abordagens existentes devem ser usados ​​aqui?

questionAnswers(4)

yourAnswerToTheQuestion