ComenzarEmpieza gratis

Búsqueda en cuadrícula y aleatoria, lado a lado

Visualizar el espacio de búsqueda de la random search y la grid search juntas te permite ver fácilmente la cobertura que tiene cada técnica y, por tanto, entender en la práctica sus ventajas y desventajas.

En este ejercicio, vas a muestrear combinaciones de hiperparámetros con un enfoque de grid search y también con un enfoque de random search, y luego las representarás para ver la diferencia.

Dispondrás de:

  • combinations_list, que es una lista de combinaciones de learn_rate y min_samples_leaf para este algoritmo
  • La función visualize_search() que convertirá tus combinaciones de hiperparámetros en coordenadas X e Y y dibujará las combinaciones de grid y random search en el mismo gráfico. Toma como entrada dos listas de combinaciones de hiperparámetros.

Si quieres ver la definición de la función visualize_search(), puedes ejecutar este código:

import inspect
print(inspect.getsource(visualize_search))

Este ejercicio forma parte del curso

Ajuste de hiperparámetros en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Sample grid coordinates
grid_combinations_chosen = ____[0:____]

# Print result
print(____)
Editar y ejecutar código