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ówlearn_rateimin_samples_leafdla 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
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Sample grid coordinates
grid_combinations_chosen = ____[0:____]
# Print result
print(____)