Vizualizace náhodného hledání
Vizualizace prostoru hledání při náhodném prohledávání ti snadno ukáže, jak dobře tato metoda pokrývá daný prostor, a pomůže ti lépe pochopit vliv vzorkování.
V tomto cvičení vyzkoušíš různé počty vzorků kombinací hyperparametrů a vytvoříš jejich vizualizace.
Funkce sample_and_visualize_hyperparameters() přijímá jediný argument – počet kombinací k vzorkování – a následně náhodně vybere kombinace hyperparametrů, přesně jako v předchozím cvičení. Výsledek pak rovnou vizualizuje.
Pokud chceš vidět definici funkce, použij Pythonovu šikovnou knihovnu inspect:
print(inspect.getsource(sample_and_visualize_hyperparameters))
Toto cvičení je součástí kurzu
Hyperparameter Tuning in Python
Pokyny k cvičení
- Zjisti, kolik možných kombinací hyperparametrů obsahuje seznam
combinations_list, výsledek ulož do proměnnénumber_combsa vypiš ho. - Vzorkuj a vizualizuj 50, 500 a 1500 kombinací – pro přehlednost použij smyčku. Co si všimneš na vizualizacích?
- Teď vzorkuj a vizualizuj celou sadu kombinací. Využij proměnnou, kterou jsi si pro tento účel připravil/a. Jak výsledek vypadá?
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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
____(____)