Sto cercando un algoritmo di clustering (idealmente basato sulla densità) che mi permetta di specificare il numero massimo di cluster (ma non il numero esatto). Tutti i punti devono essere assegnati a un cluster, quindi non posso semplicemente ignorare i cluster più piccoli / meno densi.
Qualcuno può suggerire un algoritmo che potrebbe essere adatto a questo scopo, o pensare ad un modo per adattare un algoritmo esistente?
DbScan e le varianti non sono appropriate, in quanto non hanno modo di limitare il numero di cluster. Inoltre non classificheranno ogni punto.
K-Means richiede che venga specificato il valore esatto di k, e inoltre non è basato sulla densità, quindi funziona male con i miei dati.