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 | |
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.