module ml.kppv_laesa
#
Short summary#
module mlstatpy.ml.kppv_laesa
Implements optimized k-nn.
Classes#
class |
truncated documentation |
---|---|
Implémente l’algorithme des plus proches voisins, version :ref:`LAESA <space_metric_algo_laesa_prime>`_ |
Properties#
property |
truncated documentation |
---|---|
|
Retourne la dimension du nuage. |
Methods#
method |
truncated documentation |
---|---|
Construit la classe |
|
Follows sklearn API. |
|
Retourne l’élément le plus proche de obj et sa distance avec obj, utilise la sélection à l’aide pivots |
|
Sélectionne nb pivots aléatoirements. |
Documentation#
Implements optimized k-nn.
- class mlstatpy.ml.kppv_laesa.NuagePointsLaesa(nb_pivots)#
Bases :
NuagePoints
Implémente l’algorithme des plus proches voisins, version :ref:`LAESA <space_metric_algo_laesa_prime>`_
Construit la classe
- Paramètres:
nb_pivots – number of pivots
- __init__(nb_pivots)#
Construit la classe
- Paramètres:
nb_pivots – number of pivots
- fit(X, y=None)#
Follows sklearn API.
- Paramètres:
X – training set
y – labels
- ppv(obj)#
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)
- selection_pivots(nb)#
Sélectionne nb pivots aléatoirements.
- Paramètres:
nb – nombre de pivots