Nearest Neighbors (KNN) - Segmentation-Fault-Machine-Learning/Knowledge GitHub Wiki

1. Introdução

Onde p e q são os dois pontos que se deseja saber a distância e i é o número de dimensões a se considerar.

2. Estratégias de Implementação

A classificação básica do KNN usa pesos uniformes, ou seja, o valor atribuído a um determinado ponto é calculado a partir do valor da maioria dos vizinhos mais próximos. Porém, em algumas circunstâncias, é melhor pesar os vizinhos, de modo que os vizinhos mais próximos contribuam mais para o ajuste. Isso pode ser feito através da palavra chave weights. O valor padrão,weights = uniform ,atribui pesos uniformes a cada vizinho. weights = distance atribui pesos proporcionais ao inverso da distância do ponto de consulta. Alternativamente, pode-se fornecer uma função definida pelo usuário da distância que é usada para calcular os pesos.

3. Referências

[1] http://scikit-learn.org/stable/modules/neighbors.html