ПочатиПочніть безкоштовно

Візуалізація 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
____(____)
Редагувати та запускати код