Qual a diferença entre usar os dois no pipeline?
Qual a diferença entre usar os dois no pipeline?
Ei! Tudo bem, William?
Ótima dúvida! A diferença principal está no objetivo de cada um dentro do pipeline:
cross_val_score: serve para avaliar o desempenho de um modelo. Ele aplica validação cruzada e retorna as métricas, ajudando a entender quão bem o pipeline está performando.
GridSearchCV: serve para buscar os melhores hiperparâmetros. Ele já usa validação cruzada internamente, testando várias combinações para encontrar o melhor modelo.
Na prática:
Use cross_val_score quando você quer avaliar um pipeline já definido.
Use GridSearchCV quando você quer otimizar o pipeline.
Normalmente, você usa o GridSearchCV primeiro e, depois, avalia o modelo final.
Espero ter ajudado e qualquer dúvida, conte conosco aqui no fórum.
Até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!