O meu deu esse resultado sem o None:
Melhores parâmetros: {'rf__max_depth': 15, 'rf__max_leaf_nodes': 550, 'rf__min_samples_leaf': 2, 'rf__min_samples_split': 2}
O meu deu esse resultado sem o None:
Melhores parâmetros: {'rf__max_depth': 15, 'rf__max_leaf_nodes': 550, 'rf__min_samples_leaf': 2, 'rf__min_samples_split': 2}
Ei, William! Tudo bem?
No exemplo da aula, o valor None para max_depth foi incluído como uma opção. Então podemos dizer que o modelo tem a liberdade de crescer até que todos os nós sejam puros ou até que contenham menos amostras do que o mínimo especificado. No seu caso, o Grid Search encontrou que max_depth de 15 foi o melhor, o que pode indicar que uma profundidade limitada é mais adequada para os seus dados específicos.
Se você quiser experimentar com o None como uma opção para max_depth, você pode ajustar o seu param_grid para incluir isso e ver se melhora o desempenho do seu modelo. Um exemplo:
param_grid = {
'rf__max_depth': [None, 15, 20],
'rf__min_samples_split': [2, 5],
'rf__min_samples_leaf': [2, 5],
'rf__max_leaf_nodes': [400, 550]
}
Depois, basta rodar novamente o Grid Search com esse novo conjunto de parâmetros.
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!