Візуалізація Random Search
Візуалізація простору пошуку в random search допомагає легко побачити, як цей підхід покриває простір, і зрозуміти, як ваше вибіркове дослідження впливає на пошук.
У цій вправі ви використаєте кілька різних вибірок комбінацій гіперпараметрів і побудуєте візуалізації простору пошуку.
Функція sample_and_visualize_hyperparameters() приймає один аргумент (кількість комбінацій для вибірки), після чого випадково вибирає комбінації гіперпараметрів — так само, як ви робили в попередній вправі! Потім функція візуалізує ці комбінації.
Якщо хочете переглянути визначення функції, скористайтеся зручною бібліотекою Python inspect, ось так:
print(inspect.getsource(sample_and_visualize_hyperparameters))
Ця вправа є частиною курсу
Тюнінг гіперпараметрів у Python
Інструкції до вправи
- Визначте, скільки можливих комбінацій гіперпараметрів є в
combinations_list, присвоївши це значення зміннійnumber_combs, і виведіть його. - Зробіть вибірку та візуалізуйте 50, 500 і 1500 комбінацій. Скористайтеся циклом для стислості. Що ви помічаєте на візуалізації?
- Тепер зробіть вибірку та візуалізуйте весь набір комбінацій. Ви вже створили змінну, щоб у цьому допомогти. Як це виглядає?
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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
____(____)