mlstatpy.ml.kppv#

class mlstatpy.ml.kppv.NuagePoints[source][source]#

Définit une classe de nuage de points. On suppose qu’ils sont définis par une matrice, chaque ligne est un élément.

distance(obj1, obj2)[source][source]#

Retourne une distance entre deux éléments.

@param obj1 object 1 @param obj2 object 2 @return distance

fit(X, y=None)[source][source]#

Follows sklearn API.

@param X training set @param y labels

kneighbors(X, n_neighbors=1, return_distance=True)[source][source]#

Return the k nearest neighbors.

@param X test set @param n_neighbors number of neighbors @param return_distance return distance as well @return array (dist), array (indices)

label(i)[source][source]#

Retourne le label de l’object d’indice i.

@param i indice @return label or None if there is no label

ppv(obj)[source][source]#

Retourne l’élément le plus proche de obj et sa distance avec obj.

@param obj object @return tuple(dist, index)

property shape#

Retourne la dimension du nuage.