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 | |
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.