NearestNeighbors

NearestNeighbors classe final públicas

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 consideradas a lista de centros candidatos. Para cada ponto, os k centros que têm menos distância L2 para ele são calculados.

Métodos Públicos

estáticos NearestNeighbors
criar ( Scope escopo, Operando <float> pontos, Operando <float> centers, Operando <longo> k)
Método de fábrica para criar uma classe envolvendo uma nova operação NearestNeighbors.
Output <float>
nearestCenterDistances ()
Matriz de forma (n, min (m, k)).
Output <longo>
nearestCenterIndices ()
Matriz de forma (n, min (m, k)).

Métodos herdados

Métodos Públicos

public static NearestNeighbors criar ( Scope escopo, Operando <float> pontos, Operando <float> centers, Operando <longo> 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, então apenas m centros serão retornados.
Devoluções
  • uma nova instância de NearestNeighbors

pública Output <float> nearestCenterDistances ()

Matriz de forma (n, min (m, k)). Cada linha contém a distância L2 quadrada para o centro correspondente em mais próximo_centro_indices.

pública Output <longo> nearestCenterIndices ()

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