Sintetizza l'algoritmo di apprendimento supervisionato KNN.
KNN (K-Nearest Neighbors) è un tipo di algoritmo di apprendimento automatico supervisionato utilizzato per compiti di classificazione e regressione. Funziona prendendo un dataset di classi conosciute, trovando i K punti dati più vicini ai dati di test e utilizzando la classe più comune tra questi punti come previsione. KNN è un esempio di apprendimento basato sull'istanza o apprendimento pigro, in cui il modello non impara dai dati ma effettua previsioni basate su misurazioni di similarità come misure di distanza tra i punti. È semplice, efficace e ampiamente utilizzato in una varietà di applicazioni.