Zacznij terazZacznij za darmo

Wizualizacja przeszukiwania losowego

Wizualizacja przestrzeni przeszukiwania w metodzie Random Search pozwala łatwo ocenić pokrycie tej techniki i zobaczyć, jak próbkowanie wpływa na przestrzeń hiperparametrów.

W tym ćwiczeniu użyjesz kilku różnych próbek kombinacji hiperparametrów i stworzysz wizualizacje przestrzeni przeszukiwania.

Funkcja sample_and_visualize_hyperparameters() przyjmuje jeden argument (liczbę kombinacji do próbkowania), a następnie losowo dobiera kombinacje hiperparametrów – dokładnie tak, jak w poprzednim ćwiczeniu! Funkcja wizualizuje następnie wylosowane kombinacje.

Jeśli chcesz zobaczyć definicję funkcji, możesz skorzystać z biblioteki inspect dostępnej w Pythonie:

print(inspect.getsource(sample_and_visualize_hyperparameters))

To ćwiczenie jest częścią kursu

Strojenie hiperparametrów w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź, ile możliwych kombinacji hiperparametrów znajduje się w combinations_list, przypisując wynik do zmiennej number_combs, i wyświetl tę wartość.
  • Próbkuj i wizualizuj 50, 500 oraz 1500 kombinacji. Użyj pętli, aby skrócić kod. Co zauważasz na wizualizacji?
  • Teraz próbkuj i wizualizuj cały zbiór kombinacji. Masz już gotową zmienną, która w tym pomoże. Jak wygląda ten wynik?

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
____(____)
Edytuj i uruchom kod