NearestNeighbors

classe finale pubblica NearestNeighbors

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.

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Vicini più vicini statici
create ( ambito ambito , operando < TFloat32 > punti, operando < TFloat32 > centri, operando < TInt64 > k)
Metodo factory per creare una classe che racchiude una nuova operazione NearestNeighbors.
Uscita < TFloat32 >
più vicinoCentroDistanze ()
Matrice di forma (n, min(m, k)).
Uscita < TInt64 >
IndiciCentro più vicino ()
Matrice di forma (n, min(m, k)).

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "Vicini più vicini"

Metodi pubblici

Creazione di NearestNeighbors statici pubblici (ambito ambito , operando < TFloat32 > punti, operando < TFloat32 > centri, operando < TInt64 > 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 < TFloat32 > 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 < TInt64 > neighborCenterIndices ()

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