Как настроить гиперпараметр в контейнере Sagemaker Scikit Learn? - PullRequest
1 голос
/ 16 марта 2020

Я пытаюсь следовать и модифицировать этот ноутбук , чтобы включить настройку гиперпараметра, а не просто построить модель случайного леса. Но мне трудно понять, как это сделать. Моя первая проблема: гиперпараметры задаются в двух ячейках - сначала в ячейке пишется $SCRIPT_FILENAME, где n_estimators и min_samples_leaf равны 10 и 3 соответственно, а затем снова в ячейке, где launch_training_job() определяется, где они установлены на 100 и 3 соответственно. Почему они определены дважды? Когда я запускал код, казалось, что 100 использовался для n_estimators, так какой смысл было определять его как 10 раньше?

Второй вопрос: из этого поста видно, что существует способ автоматической настройки c модели. Но я не вижу примеров того, как это сделать. Может кто-нибудь поделиться или просветить меня о способах включения настройки гиперпараметра в контейнеры SageMaker Scikit Learn?

1 Ответ

0 голосов
/ 19 марта 2020

HPO - это общая функция c в SageMaker, она работает одинаково независимо от того, какую go или какую платформу вы используете. Здесь доступно множество примеров: https://github.com/awslabs/amazon-sagemaker-examples/tree/master/hyperparameter_tuning

...