NearestNeighbors

classe final pública NearestNeighbors

Seleciona os k centros mais próximos para cada ponto.

As linhas de pontos são consideradas pontos de entrada. As linhas de centros são assumidas como sendo a lista de centros candidatos. Para cada ponto, os k centros que possuem a menor distância L2 a ele são calculados.

Métodos públicos

static NearestNeighbors
create ( Escopo do escopo, Pontos do Operando <Float>, Centros do Operando <Float>, Operando <Long> k)
Método de fábrica para criar uma classe envolvendo uma nova operação NearestNeighbors.
Saída <Float>
Centro mais próximoDistâncias ()
Matriz de forma (n, min(m, k)).
Saída <Long>
mais próximoCentroIndices ()
Matriz de forma (n, min(m, k)).

Métodos Herdados

Métodos públicos

public static NearestNeighbors create ( Escopo do escopo, Pontos do operando <Float>, Centros do operando <Float>, Operando <Long> k)

Método de fábrica para criar uma classe envolvendo uma nova operação NearestNeighbors.

Parâmetros
alcance escopo atual
pontos Matriz de forma (n, d). As linhas são consideradas pontos de entrada.
centros Matriz de forma (m, d). As linhas são consideradas centros.
k Número de centros mais próximos para retornar para cada ponto. Se k for maior que m, somente m centros serão retornados.
Devoluções
  • uma nova instância de NearestNeighbors

Public Output <Float> nearCenterDistances ()

Matriz de forma (n, min(m, k)). Cada linha contém a distância L2 ao quadrado até o centro correspondente em near_center_indices.

Public Output <Long> mais próximoCenterIndices ()

Matriz de forma (n, min(m, k)). Cada linha contém os índices dos centros mais próximos do ponto correspondente, ordenados por distância crescente.