Visualizando um Random Search
Visualizar o espaço de busca do random search permite que você veja facilmente a cobertura dessa técnica e, portanto, o efeito da sua amostragem no espaço de busca.
Neste exercício, você usará várias amostras diferentes de combinações de hiperparâmetros e produzirá visualizações do espaço de busca.
A função sample_and_visualize_hyperparameters() recebe um único argumento (número de combinações a serem amostradas) e então amostra aleatoriamente combinações de hiperparâmetros, exatamente como você fez no exercício anterior! Em seguida, a função visualiza as combinações.
Se quiser ver a definição da função, você pode usar a prática biblioteca inspect do Python, assim:
print(inspect.getsource(sample_and_visualize_hyperparameters))
Este exercício faz parte do curso
Ajuste de Hiperparâmetros em Python
Instruções do exercício
- Confirme quantas possíveis combinações de hiperparâmetros existem em
combinations_listatribuindo à variávelnumber_combse imprima esse valor. - Amostre e visualize 50, 500 e 1500 combinações. Você usará um loop para ser mais sucinto. O que você percebe na visualização?
- Agora amostre e visualize o conjunto completo de combinações. Você já criou uma variável para ajudar com isso. Como isso fica?
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Confirm how many hyperparameter combinations & print
number_combs = ____(____)
print(____)
# Sample and visualise specified combinations
for x in [____, ____, ____]:
sample_and_visualize_hyperparameters(x)
# Sample all the hyperparameter combinations & visualise
____(____)