modifyClusters function

Change number of clusters (and clusters shape) on the fly

Change number of clusters (and clusters shape) on the fly

Modify on the fly the number of clusters in the unsupervised mode of Random Uniform Forests. Once the unsupervised model is built, one can change the clustering scheme, adding or merging clusters without computing again the model. Average silhouette coefficient or variance between clusters are automatically adjusted in order to assess the new scheme.

modifyClusters(object, decreaseBy = NULL, increaseBy = NULL, seed = 2014)

Arguments

  • object: an object of class unsupervised.
  • decreaseBy: decrease the current number of clusters by the value of 'decreaseBy'.
  • increaseBy: decrease the current number of clusters by the value of 'increaseBy'.
  • seed: see unsupervised.randomUniformForest.

Returns

An object of class unsupervised.

Author(s)

Saip Ciss saip.ciss@wanadoo.fr

See Also

mergeClusters

Examples

## not run ## load iris data # data(iris) ## run unsupervised modelling, removing labels and committing 4 clusters # iris.rufUnsupervised = unsupervised.randomUniformForest(iris[,-5], threads = 1, clusters = 4) ## view a summary # iris.rufUnsupervised ## plot clusters # plot(iris.rufUnsupervised) ## modify clusters, decreasing them by one # iris.rufUnsupervisedNew = modifyClusters(iris.rufUnsupervised, decreaseBy = 1) ## assess fitting comparing average Silhouette before and after # iris.rufUnsupervisedNew ## plot to see the new clusters # plot(iris.rufUnsupervisedNew)
  • Maintainer: Saip Ciss
  • License: BSD_3_clause + file LICENSE
  • Last published: 2022-06-21

Useful links

    Downloads (last 30 days):