Grid Search și Random Search față în față
Vizualizarea spațiului de căutare al metodelor random search și grid search în același grafic îți permite să observi cu ușurință acoperirea oferită de fiecare tehnică și să înțelegi mai concret avantajele și dezavantajele lor specifice.
În acest exercițiu, vei eșantiona combinații de hiperparametri atât prin metoda grid search, cât și prin metoda random search, apoi le vei reprezenta grafic pentru a vedea diferența.
Vei avea la dispoziție:
combinations_list– o listă de combinații delearn_rateșimin_samples_leafpentru acest algoritm- Funcția
visualize_search()– transformă combinațiile de hiperparametri în coordonate X și Y și le afișează pe ambele metode în același grafic. Primește ca intrare două liste de combinații de hiperparametri.
Dacă dorești să vizualizezi definiția funcției visualize_search(), poți rula acest cod:
import inspect
print(inspect.getsource(visualize_search))
Acest exercițiu face parte din cursul
Ajustarea hiperparametrilor în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Sample grid coordinates
grid_combinations_chosen = ____[0:____]
# Print result
print(____)