Visualizar un Random Search
Visualizar el espacio de búsqueda de un random search te permite ver fácilmente la cobertura de esta técnica y, por tanto, observar el efecto de tu muestreo sobre el espacio de búsqueda.
En este ejercicio usarás varias muestras de combinaciones de hiperparámetros y generarás visualizaciones del espacio de búsqueda.
La función sample_and_visualize_hyperparameters() recibe un solo argumento (el número de combinaciones a muestrear) y después extrae aleatoriamente combinaciones de hiperparámetros, ¡igual que hiciste en el ejercicio anterior! A continuación, la función visualizará las combinaciones.
Si quieres ver la definición de la función, puedes usar la práctica librería inspect de Python, así:
print(inspect.getsource(sample_and_visualize_hyperparameters))
Este ejercicio forma parte del curso
Ajuste de hiperparámetros en Python
Instrucciones del ejercicio
- Confirma cuántas posibles combinaciones de hiperparámetros hay en
combinations_listasignando el resultado a la variablenumber_combse imprímelo. - Muestra y visualiza 50, 500 y 1500 combinaciones. Usa un bucle para ser conciso. ¿Qué observas en la visualización?
- Ahora muestra y visualiza el conjunto completo de combinaciones. Ya has creado una variable para ayudarte con esto. ¿Cómo se ve?
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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
____(____)