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, são calculados os k centros que possuem menor distância L2 até ele.
Métodos Públicos
vizinhos mais próximos estáticos | criar (escopo do escopo , pontos do operando <flutuante>, centros do operando <flutuante>, operando <longo> k) Método de fábrica para criar uma classe que envolve uma nova operação NearestNeighbors. |
Saída <flutuante> | mais próximoCentroDistâncias () Matriz de forma (n, min(m, k)). |
Saída <Longa> | índices do centro mais próximo () Matriz de forma (n, min(m, k)). |
Métodos herdados
Métodos Públicos
public static NearestNeighbors create ( Escopo do escopo , Operando <Float> pontos, Operando <Float> centros, Operando <Long> k)
Método de fábrica para criar uma classe que envolve uma nova operação NearestNeighbors.
Parâmetros
escopo | 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 a serem retornados para cada ponto. Se k for maior que m, apenas m centros serão retornados. |
Devoluções
- uma nova instância de NearestNeighbours
Saída pública <Float> mais próximaCenterDistances ()
Matriz de forma (n, min(m, k)). Cada linha contém a distância L2 quadrada ao centro correspondente em índices_centro_mais próximos.
Saída pública <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.