Выбор гиперпараметров автоматически - PullRequest
1 голос
/ 18 января 2020

Я изучаю нейронные сети и регуляризацию. Я заметил, что существует множество гиперпараметров, которые необходимо устанавливать вручную в зависимости от типа проблемы, которую вы пытаетесь решить, наборов данных, с которыми вы работаете, и т. Д. c.

Мне интересно, есть ли способ создать другую модель оптимизации, чтобы она автоматически находила лучшие гиперпараметры, необходимые для обучения? Я имею в виду, мы можем найти соответствующие веса с помощью градиентного спуска или другими методами. Итак, если мы сможем найти какую-то функцию стоимости по гиперпараметрам, разве мы не сможем сделать то же самое? В основном, как программа AI, настраивающая нашу модель AI.

Возможно ли что-то подобное или, по крайней мере, правильный вопрос? Может быть, это уже сделано в каком-то исследовании, о котором я не знаю?

1 Ответ

1 голос
/ 21 января 2020

Да, есть доступные платформы, которые будут автоматически настраивать гиперпараметры для вас. Я работаю в команде Optuna, и Optuna (optuna.org) - одна из таких платформ, которая будет выполнять байесовскую оптимизацию для настройки гиперпараметров для вас. Он может работать с любой python программой, которая может быть написана с выводом с потерей или точностью.

...