NearestNeighbors

clase final pública Vecinos más cercanos

Selecciona los k centros más cercanos para cada punto.

Se supone que las filas de puntos son puntos de entrada. Se supone que las filas de centros son la lista de centros candidatos. Para cada punto, se calculan los k centros que tienen la menor distancia L2 a él.

Métodos públicos

Vecinos más cercanos estáticos
crear ( Alcance alcance, Operando <Flotante> puntos, Operando <Flotante> centros, Operando <Largo> k)
Método de fábrica para crear una clase que envuelve una nueva operación NearestNeighbors.
Salida <Flotante>
Distancias al centro más cercanas ()
Matriz de forma (n, min(m, k)).
Salida <Largo>
índicesCentromáscercanos ()
Matriz de forma (n, min(m, k)).

Métodos Heredados

Métodos públicos

Public static NearestNeighbors create ( ámbito de ámbito, puntos de operando <flotante>, centros de operando <flotante>, operando <largo> k)

Método de fábrica para crear una clase que envuelve una nueva operación NearestNeighbors.

Parámetros
alcance alcance actual
puntos Matriz de forma (n, d). Se supone que las filas son puntos de entrada.
centros Matriz de forma (m, d). Se supone que las filas son centros.
k Número de centros más cercanos a devolver para cada punto. Si k es mayor que m, solo se devuelven m centros.
Devoluciones
  • una nueva instancia de NearestNeighbors

Public Output <Float> NearCenterDistances ()

Matriz de forma (n, min(m, k)). Cada fila contiene la distancia L2 al cuadrado hasta el centro correspondiente en los índices_centrales_más_cercanos.

Public Output <Long> NearCenterIndices ()

Matriz de forma (n, min(m, k)). Cada fila contiene los índices de los centros más cercanos al punto correspondiente, ordenados por distancia creciente.