ML-инженер обучает нейронную сеть в ноутбуке SageMaker Studio с использованием estimator. В тренировочном скрипте Python используется Distributed Data Parallel (DDP) на одном экземпляре с несколькими GPU, но GPU недоиспользуются. Инженеру необходимо найти место в тренировочном скрипте, где можно оптимизировать использование ресурсов. Какой подход позволит определить эту точку?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить аннотации SageMaker Profiler в тренировочный скрипт, запустить его и сгенерировать отчет профилировщика по результатам..
Почему это правильный ответ
SageMaker Profiler — это специализированный инструмент для анализа производительности тренировочных заданий машинного обучения. Добавление аннотаций в тренировочный скрипт позволяет Profiler собирать подробные метрики на уровне кода, такие как время выполнения операций, использование GPU, CPU и памяти. Затем сгенерированный отчет профилировщика точно укажет на узкие места в коде, которые приводят к недоиспользованию GPU, что делает его идеальным для оптимизации DDP на одном экземпляре с несколькими GPU. Метрики CloudWatch показывают общую загрузку GPU, но не указывают на конкретные строки кода или операции, вызывающие недоиспользование. CloudTrail отслеживает действия API и события управления, а не метрики производительности GPU во время тренировки. SageMaker Model Monitor предназначен для мониторинга производительности и дрейфа модели после развертывания, а не для профилирования тренировочного процесса.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется