Olá, Elder, como vai?
Isso pode ser devido a diferentes razões. O KNN funciona bem quando os dados são uniformemente distribuídos e têm muitos vizinhos próximos para cada ponto de dados. Se seus dados seguem esse padrão, é por isso que o KNN está se saindo melhor.
Outro fator pode ser a escolha dos números de vizinhos (k) no KNN. Se o valor de k escolhido se encaixa bem com seus dados, isso pode melhorar o desempenho.
Mas, destaco ainda que se algum momento anterior a este, foi trocado o valor de parâmetros em trechos de códigos devido à atualização de biblioteca, por exemplo, isso pode influenciar nessa diferença.
Espero ter esclarecido à dúvida.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!