NearestNeighbors

public final class NearestNeighbors

Seleziona i k centri più vicini per ogni punto.

Si presume che le righe di punti siano punti di input. Si presume che le file di centri siano l'elenco dei centri candidati. Per ogni punto, vengono calcolati i k centri che hanno una distanza L2 minima da esso.

Metodi pubblici

NearestNeighbors statico
create ( Scope scope, Operando <Float> punti, Operando <Float> centri, Operando <Long> k)
Metodo Factory per creare una classe che racchiude una nuova operazione NearestNeighbors.
Uscita <Float>
più vicinoCentroDistanze ()
Matrice di forma (n, min (m, k)).
Uscita <Lungo>
più vicinoCenterIndices ()
Matrice di forma (n, min (m, k)).

Metodi ereditati

Metodi pubblici

public static NearestNeighbors create ( Scope scope, Operand <Float> points, Operand <Float> center, Operand <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 presume che le righe siano punti di input.
centri Matrice di forma (m, d). Si presume 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

public Output <Float> più vicinoCenterDistances ()

Matrice di forma (n, min (m, k)). Ogni riga contiene la distanza L2 al quadrato dal centro corrispondente in più vicino_centro_indici.

public Output <Long> più vicinoCenterIndices ()

Matrice di forma (n, min (m, k)). Ogni riga contiene gli indici dei centri più vicini al punto corrispondente, ordinati per distanza crescente.