НачатьНачать бесплатно

Визуализация случайного поиска

Визуализация пространства поиска при случайном поиске помогает наглядно оценить охват этого метода и увидеть, как выборка влияет на пространство гиперпараметров.

В этом упражнении вы будете использовать несколько выборок различного размера из комбинаций гиперпараметров и строить визуализации пространства поиска.

Функция 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
____(____)
Редактировать и запускать код