Grid e Random Search lado a lado
Visualizar o espaço de busca do random search e do grid search juntos permite ver facilmente a cobertura que cada técnica tem e, assim, entender na prática suas vantagens e desvantagens específicas.
Neste exercício, você vai amostrar combinações de hiperparâmetros de duas formas: como em um grid search e como em um random search, depois vai plotá-las para ver a diferença.
Você terá disponível:
combinations_list, que é uma lista de combinações delearn_rateemin_samples_leafpara este algoritmo- A função
visualize_search(), que transforma suas combinações de hiperparâmetros em coordenadas X e Y e plota, no mesmo gráfico, as combinações de grid e de random search. Ela recebe como entrada duas listas de combinações de hiperparâmetros.
Se quiser ver a definição da função visualize_search(), você pode executar este código:
import inspect
print(inspect.getsource(visualize_search))
Este exercício faz parte do curso
Ajuste de Hiperparâmetros em Python
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Sample grid coordinates
grid_combinations_chosen = ____[0:____]
# Print result
print(____)