module ml.kppv
#
Short summary#
module mlstatpy.ml.kppv
Implements classic k-nn.
Classes#
class |
truncated documentation |
---|---|
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 |
---|---|
Retourne la dimension du nuage. |
Methods#
method |
truncated documentation |
---|---|
constructeur |
|
Retourne une distance entre deux éléments. |
|
Follows sklearn API. |
|
Return the k nearest neighbors. |
|
Retourne le label de l’object d’indice |
|
Retourne l’élément le plus proche de obj et sa distance avec obj. |
Documentation#
Implements classic k-nn.
- class mlstatpy.ml.kppv.NuagePoints#
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.
constructeur
- __init__()#
constructeur
- distance(obj1, obj2)#
Retourne une distance entre deux éléments.
- Paramètres:
obj1 – object 1
obj2 – object 2
- Renvoie:
distance
- fit(X, y=None)#
Follows sklearn API.
- Paramètres:
X – training set
y – labels
- kneighbors(X, n_neighbors=1, return_distance=True)#
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)
- label(i)#
Retourne le label de l’object d’indice
i
.- Paramètres:
i – indice
- Renvoie:
label or None if there is no label
- ppv(obj)#
Retourne l’élément le plus proche de obj et sa distance avec obj.
- Paramètres:
obj – object
- Renvoie:
tuple(dist, index)
- property shape#
Retourne la dimension du nuage.