This page

scikits.learn.cluster.Ward

class scikits.learn.cluster.Ward(n_clusters=2, memory=Memory(cachedir=None), connectivity=None, copy=True, n_components=None)

Ward hierarchical clustering: constructs a tree and cuts it.

Parameters :

n_clusters : int or ndarray

The number of clusters.

connectivity : sparse matrix.

connectivity matrix. Defines for each sample the neigbhoring samples following a given structure of the data. Defaut is None, i.e, the hiearchical clustering algorithm is unstructured.

memory : Instance of joblib.Memory or string

Used to cache the output of the computation of the tree. By default, no caching is done. If a string is given, it is the path to the caching directory.

copy : bool

Copy the connectivity matrix or work inplace.

n_components : int (optional)

The number of connected components in the graph defined by the connectivity matrix. If not set, it is estimated.

Attributes

Methods

fit: Compute the clustering
__init__(n_clusters=2, memory=Memory(cachedir=None), connectivity=None, copy=True, n_components=None)
fit(X, **params)

Fit the hierarchical clustering on the data

Parameters :

X : array-like, shape = [n_samples, n_features]

The samples a.k.a. observations.

Returns :

self :