No modelo KNN existe a opção de usar o stratify = y. Eu usei e melhorou um pouco o resultado do modelo. Alguma consideração a respeito desse recurso? Uso? Não uso? Se uso, como uso? Obrigado desde já e segue o código.
X_treino, X_teste, y_treino, y_teste = train_test_split(X_normalizado, y, test_size=0.3, random_state=123, stratify = y)
#Exemplo - análise das precisões calculadas anteriormente
print('Modelo KNN: ', precision_score(y_teste, predito_knn))
print('Modelo Bernoulli de Naive Bayes: ', precision_score(y_teste, predito_BNb))
print('Modelo Árvore de Decisão: ', precision_score(y_teste, predito_ArvoreDecisao))
Modelo KNN: 0.8040416411512553
Modelo Bernoulli de Naive Bayes: 0.7198014340871484
Modelo Árvore de Decisão: 0.802461139896373