module ml.kppv

Inheritance diagram of mlstatpy.ml.kppv

Short summary

module mlstatpy.ml.kppv

Implements classic k-nn.

source on GitHub

Classes

class

truncated documentation

NuagePoints

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

Properties

property

truncated documentation

shape

Retourne la dimension du nuage.

Methods

method

truncated documentation

__init__

constructeur

distance

Retourne une distance entre deux éléments.

fit

Follows sklearn API.

kneighbors

Return the k nearest neighbors.

label

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

ppv

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

Documentation

Implements classic k-nn.

source on GitHub

class mlstatpy.ml.kppv.NuagePoints[source]

Bases : object

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

source on GitHub

constructeur

source on GitHub

__init__()[source]

constructeur

source on GitHub

distance(obj1, obj2)[source]

Retourne une distance entre deux éléments.

Paramètres
  • obj1 – object 1

  • obj2 – object 2

Renvoie

distance

source on GitHub

fit(X, y=None)[source]

Follows sklearn API.

Paramètres
  • X – training set

  • y – labels

source on GitHub

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

Return the k nearest neighbors.

Paramètres
  • X – test set

  • n_neighbors – number of neighbors

  • return_distance – return distance as well

Renvoie

array (dist), array (indices)

source on GitHub

label(i)[source]

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

Paramètres

i – indice

Renvoie

label or None if there is no label

source on GitHub

ppv(obj)[source]

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

Paramètres

obj – object

Renvoie

tuple(dist, index)

source on GitHub

property shape

Retourne la dimension du nuage.

source on GitHub