dotnet / dotnet/machinelearning
Expand ML.NET to support probabilistic and density-based clustering?
- Dominant language
- C#
- Stars
- 9.4k
- Forks
- 2k
- Avg merge
- 2d 20h
- Merged PRs (30d)
- 11
Description
I'm frustrated that K-means clustering is the only clustering method available. A hard clustering approach like this really limits the applications of a clustering model for use cases like anomaly detection and exploratory analytics. In addition, K-means tends to limit solutions to globular clusters, and does not accommodate clusters of other (hyper)shapes.
I would like to see support for Gaussian Mixture Models (GMM), and density-based clustering like DBSCAN. Implementations of these approaches would need to provide probabilities of membership to all clusters. It would also be helpful to have support for metrics including Silhouette coefficient and SSE.
I've consider K-Means, but it won't suffice.
Contributor guide
Assessment
This issue has not been assessed yet.