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