dotnet / dotnet/machinelearning

Expand ML.NET to support probabilistic and density-based clustering?

Open
#6,513 1 comment 12 reactions 0 assignees View on GitHub
area-Trainers enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.