Skip to contents

Setup CMeansConfig

Usage

setup_CMeans(
  k = 2L,
  max_iter = 100L,
  dist = "euclidean",
  method = "cmeans",
  m = 2,
  rate_par = NULL,
  weights = 1,
  control = list()
)

Arguments

k

Integer [1, Inf): Number of clusters.

max_iter

Integer [1, Inf): Maximum number of iterations.

dist

Character {"euclidean", "manhattan"}: Distance measure to use.

method

Character {"cmeans", "ufcl"}: "cmeans" - fuzzy c-means clustering; "ufcl": on-line update.

m

Numeric (1, Inf): Degree of fuzzification.

rate_par

Optional Numeric [0, 1]: Learning rate for the online variant.

weights

Numeric vector: Case weights. Either a scalar, applied to every case, or a vector with one value per case.

control

List: Control config for clustering algorithm.

Value

CMeansConfig object.

Author

EDG

Examples

cmeans_config <- setup_CMeans(k = 4L, dist = "euclidean")
cmeans_config
#> <CMeans ClusteringConfig>
#>        k: <int> 4
#> max_iter: <int> 100
#>     dist: <chr> euclidean
#>   method: <chr> cmeans
#>        m: <nmr> 2.00
#> rate_par: <NUL> NULL
#>  weights: <nmr> 1.00
#>  control: (empty list)