from sklearn.model_selection import cross_val_score
best_cv_score = cross_val_score(melhor, x_ruim, y_ruim, cv = GroupKFold(n_splits = 10), groups = dados.modelo)
media = best_cv_score.mean()
desvio_padrao = best_cv_score.std()
print("Accuracy com melhor modelo (from GridSearchCV), utilizando 10 splits no GKFold através do cross_val_score\n = [%.2f, %.2f]" % ((media - 2 * desvio_padrao)*100, (media + 2 * desvio_padrao) * 100))
Para o cross_val_score passei o melhor estimador, pois qual seria a necessidade em passar todos os modelos estimadores encontrados no GridSearchCV?