Olá.
Nos vídeos anteriores desta aula, foi aplicado o RandomizedSearchCV e o GridSearchCV para a busca pelos melhores parâmetros. Em ambos, foi instanciado um modelo com valores default:
modelo_xgb = xgb.XGBClassifier()
O modelo não deveria ter sido instanciado com o parâmetro objective='binary:logistic'
?
modelo_xgb = xgb.XGBClassifier(objective='binary:logistic')
Pelo que eu vi na documentação do XGBoost, o parâmetro default para o objective
é reg:squarederror
. Vi que para o exemplo da aula o resultado foi o mesmo, adicionando ou não o parâmetro objective='binary:logistic'
no modelo. No entanto, em aplicações reais, a ausência deste parâmetro durante o ajuste dos hiperparâmetros não poderia gerar resultados diferentes?