Zacznij terazZacznij za darmo

Losowe próbkowanie hiperparametrów

Aby przeprowadzić przeszukiwanie losowe, najpierw trzeba wykonać losowe próbkowanie przestrzeni hiperparametrów.

W tym ćwiczeniu najpierw utworzysz listy hiperparametrów, które połączysz w listę list. Następnie wylosujesz kombinacje hiperparametrów, przygotowując się do uruchomienia przeszukiwania losowego.

Dla uproszczenia przykładu użyjesz tylko hiperparametrów learning_rate i min_samples_leaf algorytmu GBM.

To ćwiczenie jest częścią kursu

Strojenie hiperparametrów w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę 200 wartości hiperparametru learning_rate z zakresu od 0,01 do 1,5 i przypisz ją do zmiennej learn_rate_list.
  • Utwórz listę wartości od 10 do 40 włącznie dla hiperparametru min_samples_leaf i przypisz ją do zmiennej min_samples_list.
  • Połącz te listy w listę list, z której będziesz próbkować.
  • Wylosuj 250 modeli spośród tych kombinacji hiperparametrów i wyświetl wynik.

Interaktywne ćwiczenie praktyczne

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

# Create a list of values for the learning_rate hyperparameter
learn_rate_list = list(np.____(____,____,____))

# Create a list of values for the min_samples_leaf hyperparameter
min_samples_list = list(____(____,____))

# Combination list
combinations_list = [list(x) for x in ____(____, min_samples_list)]

# Sample hyperparameter combinations for a random search.
random_combinations_index = np.____(range(0, len(____)), ____, replace=False)
combinations_random_chosen = [combinations_list[x] for x in ____]

# Print the result
print(____)
Edytuj i uruchom kod