O K-Nearest Neighbors (KNN) é um algoritmo de aprendizado supervisionado usado tanto para classificação quanto para regressão. É conhecido por sua simplicidade e eficácia em problemas onde a similaridade entre os dados é crucial. Neste artigo, exploramos o conceito do KNN como algoritmo de classificação e demonstramos sua aplicação em comparação de embeddings. 1. O que é o KNN? O KNN baseia-se na premissa de que objetos semelhantes tendem a estar próximos uns dos outros em um espaço de características. Dado um novo ponto de dados, o KNN calcula as distâncias entre este ponto e os demais pontos no conjunto de treinamento. Em seguida, identifica os K vizinhos mais próximos e realiza a classificação com base na maioria das classes dos vizinhos. A principal métrica usada para medir distância entre os pontos é a distância euclidiana, calculada como: distância = √((x2 - x1)² + (y2 - y1)²) Para n dimensões, a fórmula é estendida para: distância = √(∑(xi - yi)²) 2. Como o KNN func...