Seleziona i k centri più vicini per ciascun punto.
Si presuppone che le file di punti siano punti di input. Si presuppone che le file di centri costituiscano l'elenco dei centri candidati. Per ciascun punto vengono calcolati i k centri che hanno la minima distanza L2 da esso.
Metodi pubblici
Vicini più vicini statici | create (ambito dell'ambito , punti dell'operando <Float>, centri dell'operando <Float>, operando <Long> k) Metodo factory per creare una classe che racchiude una nuova operazione NearestNeighbors. |
Uscita <Mobile> | più vicinoCentroDistanze () Matrice di forma (n, min(m, k)). |
Uscita <Lungo> | IndiciCentro più vicino () Matrice di forma (n, min(m, k)). |
Metodi ereditati
Metodi pubblici
Creazione dei vicini vicini statici pubblici (ambito dell'ambito , punti dell'operando <Float>, centri dell'operando <Float>, operando <Long> k)
Metodo factory per creare una classe che racchiude una nuova operazione NearestNeighbors.
Parametri
scopo | ambito attuale |
---|---|
punti | Matrice di forma (n, d). Si presuppone che le righe siano punti di input. |
centri | Matrice di forma (m, d). Si presuppone che le righe siano centri. |
K | Numero di centri più vicini da restituire per ogni punto. Se k è maggiore di m, vengono restituiti solo m centri. |
ritorna
- una nuova istanza di NearestNeighbors
output pubblico <Float> neighborCenterDistances ()
Matrice di forma (n, min(m, k)). Ogni riga contiene la distanza L2 al quadrato dal centro corrispondente in neighbor_center_indices.
output pubblico <Long> neighborCenterIndices ()
Matrice di forma (n, min(m, k)). Ogni riga contiene gli indici dei centri più vicini al punto corrispondente, ordinati per distanza crescente.