.. Copyright 2021 IRT Saint-Exupéry, https://www.irt-saintexupery.com This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. .. _gen_clustering_algos: Clustering algorithms ===================== .. warning:: Some capabilities may require the :ref:`installation ` of |g| with :ref:`all its features ` and some others may depend on :ref:`plugins `. .. note:: All the features of the wrapped libraries may not be exposed through |g|. .. raw:: html .. _GaussianMixture_options: GaussianMixture --------------- Module: :class:`gemseo.mlearning.clustering.gaussian_mixture` .. raw:: html
Required parameters
  • **data** : *Dataset* The learning dataset. .. raw:: html
Optional parameters
  • **n_components** : *int, optional* The number of components of the Gaussian mixture. By default it is set to 5. .. raw:: html
  • **random_state** : *int | None, optional* The random state passed to the random number generator. Use an integer for reproducible results. By default it is set to 0. .. raw:: html
  • **transformer** : *TransformerType, optional* The strategies to transform the variables. The values are instances of :class:`.BaseTransformer` while the keys are the names of either the variables or the groups of variables, e.g. ``"inputs"`` or ``"outputs"`` in the case of the regression algorithms. If a group is specified, the :class:`.BaseTransformer` will be applied to all the variables of this group. If :attr:`.IDENTITY`, do not transform the variables. By default it is set to {}. .. raw:: html
  • **var_names** : *Iterable[str] | None, optional* The names of the variables. If ``None``, consider all variables mentioned in the learning dataset. By default it is set to None. .. raw:: html
  • ****parameters** : *int | float | str | bool | None* The parameters of the machine learning algorithm. .. raw:: html
.. _KMeans_options: KMeans ------ Module: :class:`gemseo.mlearning.clustering.kmeans` .. raw:: html
Required parameters
  • **data** : *Dataset* The learning dataset. .. raw:: html
Optional parameters
  • **n_clusters** : *int, optional* The number of clusters of the K-means algorithm. By default it is set to 5. .. raw:: html
  • **random_state** : *int | None, optional* The random state passed to the method generating the initial centroids Use an integer for reproducible results. By default it is set to 0. .. raw:: html
  • **transformer** : *TransformerType, optional* The strategies to transform the variables. The values are instances of :class:`.BaseTransformer` while the keys are the names of either the variables or the groups of variables, e.g. ``"inputs"`` or ``"outputs"`` in the case of the regression algorithms. If a group is specified, the :class:`.BaseTransformer` will be applied to all the variables of this group. If :attr:`.IDENTITY`, do not transform the variables. By default it is set to {}. .. raw:: html
  • **var_names** : *Iterable[str] | None, optional* The names of the variables. If ``None``, consider all variables mentioned in the learning dataset. By default it is set to None. .. raw:: html
  • ****parameters** : *int | float | bool | str | None* The parameters of the machine learning algorithm. .. raw:: html