NearestNeighbors

classe finale publique

Sélectionne les k centres les plus proches pour chaque point.

Les rangées de points sont supposées être des points d'entrée. Les rangées de centres sont supposées constituer la liste des centres candidats. Pour chaque point, les k centres qui ont la plus petite distance L2 par rapport à lui sont calculés.

Méthodes publiques

Voisins les plus proches statiques
créer ( Portée de portée, Opérande <Float> points, Opérande <Float> centres, Opérande <Long> k)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération NearestNeighbors.
Sortie <Flottant>
DistancesCentre la plus proche ()
Matrice de forme (n, min(m, k)).
Sortie <Long>
IndicesCentre le plus proche ()
Matrice de forme (n, min(m, k)).

Méthodes héritées

Méthodes publiques

les voisins les plus proches statiques publics créent (portée de portée , points d'opérande <Float>, centres d'opérande <Float>, opérande <Long> k)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération NearestNeighbors.

Paramètres
portée portée actuelle
points Matrice de forme (n, d). Les lignes sont supposées être des points d'entrée.
centres Matrice de forme (m, d). Les lignes sont supposées être des centres.
k Nombre de centres les plus proches à retourner pour chaque point. Si k est supérieur à m, alors seuls m centres sont renvoyés.
Retour
  • une nouvelle instance de NearestNeighbours

sortie publique <Float> closeCenterDistances ()

Matrice de forme (n, min(m, k)). Chaque ligne contient la distance L2 au carré jusqu'au centre correspondant dans les indices les plus proches_center_indices.

sortie publique <Long> plus procheCenterIndices ()

Matrice de forme (n, min(m, k)). Chaque ligne contient les indices des centres les plus proches du point correspondant, classés par distance croissante.