module ml.kppv_laesa

Inheritance diagram of mlstatpy.ml.kppv_laesa

Short summary

module mlstatpy.ml.kppv_laesa

Implements optimized k-nn.

source on GitHub

Classes

class

truncated documentation

NuagePointsLaesa

Implémente l’algorithme des plus proches voisins, version :ref:`LAESA <space_metric_algo_laesa_prime>`_

Properties

property

truncated documentation

shape

Retourne la dimension du nuage.

Methods

method

truncated documentation

__init__

Construit la classe

fit

Follows sklearn API.

ppv

Retourne l’élément le plus proche de obj et sa distance avec obj, utilise la sélection à l’aide pivots

selection_pivots

Sélectionne nb pivots aléatoirements.

Documentation

Implements optimized k-nn.

source on GitHub

class mlstatpy.ml.kppv_laesa.NuagePointsLaesa(nb_pivots)[source]

Bases : mlstatpy.ml.kppv.NuagePoints

Implémente l’algorithme des plus proches voisins, version :ref:`LAESA <space_metric_algo_laesa_prime>`_

source on GitHub

Construit la classe

Paramètres

nb_pivots – number of pivots

source on GitHub

__init__(nb_pivots)[source]

Construit la classe

Paramètres

nb_pivots – number of pivots

source on GitHub

fit(X, y=None)[source]

Follows sklearn API.

Paramètres
  • X – training set

  • y – labels

source on GitHub

ppv(obj)[source]

Retourne l’élément le plus proche de obj et sa distance avec obj, utilise la sélection à l’aide pivots

Paramètres

obj – object

Renvoie

tuple(distance, index)

source on GitHub

selection_pivots(nb)[source]

Sélectionne nb pivots aléatoirements.

Paramètres

nb – nombre de pivots

source on GitHub