Zacznij terazZacznij za darmo

Przeszukiwanie siatką i losowe – porównanie

Wizualizacja przestrzeni przeszukiwania obu metod – siatki i wyszukiwania losowego – pozwala łatwo porównać pokrycie, jakie każda z nich zapewnia, i lepiej zrozumieć ich zalety oraz wady.

W tym ćwiczeniu pobierzesz próbki kombinacji hiperparametrów metodą siatki oraz metodą losową, a następnie zwizualizujesz różnicę między nimi.

Do dyspozycji masz:

  • combinations_list – listę kombinacji hiperparametrów learn_rate i min_samples_leaf dla tego algorytmu
  • funkcję visualize_search(), która przekształca kombinacje hiperparametrów we współrzędne X i Y i nanosi wyniki obu metod na jeden wykres. Przyjmuje jako argumenty dwie listy kombinacji hiperparametrów.

Jeśli chcesz zobaczyć definicję funkcji visualize_search(), uruchom poniższy kod:

import inspect
print(inspect.getsource(visualize_search))

To ćwiczenie jest częścią kursu

Strojenie hiperparametrów w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

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

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

# Print result
print(____)
Edytuj i uruchom kod