1. Learn
  2. /
  3. Courses
  4. /
  5. Strojenie hiperparametrów w Pythonie

Connected

Exercise

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))

Instructions 1/4

undefined XP
    1
    2
    3
    4
  • Pobierz (metodą wycinania) 300 kombinacji hiperparametrów do przeszukiwania siatką z combinations_list do dwóch list i wyświetl wynik.