Визуализация случайного поиска
Визуализация пространства поиска при случайном поиске помогает наглядно оценить охват этого метода и увидеть, как выборка влияет на пространство гиперпараметров.
В этом упражнении вы будете использовать несколько выборок различного размера из комбинаций гиперпараметров и строить визуализации пространства поиска.
Функция 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
____(____)