У команды есть тренировочный скрипт TensorFlow, который они сейчас запускают локально, и они хотят обучать его на SageMaker с максимально возможной экономией средств. Какая конфигурация оценщика TensorFlow позволит максимально снизить затраты на обучение, при этом используя существующий скрипт?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Включить SageMaker Training Compiler, передав compiler_config=TrainingCompilerConfig() в Estimator, и включить управляемое спотовое обучение, установив use_spot_instances=True. Предоставить тренировочный скрипт вызову estimator.fit()..
Почему это правильный ответ
Правильный ответ — это комбинация двух основных методов оптимизации затрат. Включение SageMaker Training Compiler (с помощью compilerconfig=TrainingCompilerConfig()) значительно ускоряет обучение, что сокращает время использования вычислительных ресурсов и, следовательно, снижает затраты. Использование управляемого спотового обучения (usespotinstances=True) позволяет использовать незадействованные инстансы EC2 со значительной скидкой (до 90%), что является наиболее эффективным способом снижения стоимости обучения, хотя и с риском прерывания. SageMaker автоматически управляет этим риском, возобновляя обучение. Изменение скрипта для распределенного параллелизма данных (вариант 3) может увеличить производительность, но не обязательно снижает затраты, а иногда может и увеличить их из-за использования большего количества инстансов. Установка MaxWaitTimeInSeconds равным MaxRuntimeInSeconds (вариант 4) не имеет прямого отношения к снижению затрат; это скорее параметр для управления поведением спотовых инстансов, но сам по себе он не обеспечивает экономии.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется