Olá, Estudante! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou o GridSearchCV para ajuste de hiperparâmetros com Python, utilizou muito bem o DecisionTreeRegressor para prever valores e ainda compreendeu a importância da importância das variáveis para interpretar modelos como o Random Forest.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante é visualizar graficamente a importância das variáveis, o que facilita a interpretação. Assim:
import matplotlib.pyplot as plt
plt.figure(figsize=(8,6))
plt.bar(importancia["Variável"], importancia["Importância"])
plt.xticks(rotation=45)
plt.title("Importância das variáveis")
plt.show()
Isso faz com que você tenha uma visão clara de quais variáveis mais influenciam o modelo.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Testar diferentes métricas de avaliação: como MAE ou R², além do MSE.
- Aplicar validação cruzada estratificada: garante maior consistência nos resultados.
- Comparar diferentes algoritmos: como Gradient Boosting ou XGBoost, para verificar ganhos de desempenho.
Ah, uma pergunta: você prefere investir tempo ajustando hiperparâmetros de modelos simples para entender melhor o comportamento, ou explorar diretamente algoritmos mais complexos que podem trazer maior desempenho?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!