Olá a todos!
Estudando as técnicas de otimização de hiperparâmetros, me deparei com o texto explicativo sobre Random Search e Grid Search.
Entendi as vantagens e desvantagens de cada uma:
- Random Search: Mais eficiente para espaços grandes, mas pode perder regiões promissoras.
- Grid Search: Exaustivo e preciso dentro do espaço definido, mas caro para grades amplas.
Minha dúvida é: Seria uma boa prática combinar as duas técnicas?
Por exemplo:
- Primeiro, usar
RandomizedSearchCV
com um número moderado de iterações (n_iter
) para explorar um espaço amplo de hiperparâmetros e identificar regiões promissoras. - Em seguida, usar
GridSearchCV
em uma grade mais refinada e focada nas regiões próximas aos melhores resultados encontrados pelo Random Search.
Será que isso poderia oferecer um bom equilíbrio entre eficiência (exploração inicial) e precisão (busca local refinada), economizando tempo computacional em comparação com rodar um Grid Search extenso logo de cara?
Alguém já utilizou ou viu essa abordagem?
Obrigado!