Clusterers
Clusterers are algorithms or methods used in unsupervised learning to partition a set of objects into groups, or clusters, such that members of the same cluster are more similar to each other than to members of other clusters. The objective is to reveal structure in data without using labeled examples. A clusterer typically takes as input a collection of feature vectors and outputs a labeling or membership probabilities for each object.
Clustering approaches are often categorized by the notion of similarity and the form of the resulting structure.
Outputs may be hard labels, probabilistic memberships, or soft assignments. Evaluation can use internal indices like
Clusterers are widely implemented in data science toolkits and libraries, including scikit-learn in Python, R packages,