Открыть сервис

SageMaker Autopilot

SageMaker Autopilot — это автоматизированная система машинного обучения (AutoML), входящая в состав облачного сервиса Amazon SageMaker, предназначенная для автоматического построения, обучения и настройки моделей машинного обучения без необходимости ручного написания кода. Сервис позволяет пользователям, не обладающим глубокими знаниями в области data science, создавать высококачественные прогнозные модели на основе предоставленных табличных данных.

История и развитие

SageMaker Autopilot был представлен компанией Amazon Web Services (AWS) в декабре 2019 года на конференции re:Invent. Разработка сервиса была обусловлена растущей потребностью в демократизации машинного обучения — снижении порога входа для специалистов из различных областей, таких как маркетинг, финансы и логистика, которые не являются профессиональными data scientist’ами.

Первоначально Autopilot поддерживал только задачи бинарной и многоклассовой классификации, а также регрессии. В последующие годы функционал был расширен: появилась поддержка временных рядов (Time Series Forecasting), глубокого обучения (Deep Learning) и возможность работы с текстовыми данными (Natural Language Processing). В 2022 году была добавлена поддержка обучения на больших наборах данных с использованием распределённых вычислений. На 2024 год сервис продолжает развиваться, интегрируясь с другими компонентами SageMaker, такими как SageMaker Studio и SageMaker Pipelines.

Архитектура и принцип работы

SageMaker Autopilot автоматизирует ключевые этапы типового пайплайна машинного обучения:

1. Анализ данных (Data Analysis)

Пользователь загружает табличный набор данных (в формате CSV, Parquet или из базы данных) в Amazon S3. Autopilot автоматически проводит разведочный анализ данных (EDA):

2. Автоматическое построение моделей (AutoML)

На основе анализа Autopilot выполняет следующие шаги:

3. Ранжирование и выбор лучшей модели

Все обученные модели ранжируются по выбранной метрике (например, точность, F1-score, AUC-ROC, RMSE). Пользователю предоставляется список из топ-10 моделей с их метриками, гиперпараметрами и кодом на Python (в формате Jupyter Notebook), который их сгенерировал. Лучшая модель автоматически развёртывается как конечная точка (endpoint) для инференса.

4. Развёртывание и мониторинг

Autopilot может автоматически развернуть лучшую модель в виде HTTPS-эндпоинта, который масштабируется под нагрузку. Сервис также поддерживает пакетный (batch) инференс для больших объёмов данных. Встроенный мониторинг отслеживает дрейф данных (data drift) и качество модели, уведомляя пользователя о необходимости переобучения.

Классификация и виды задач

SageMaker Autopilot поддерживает три основные категории задач машинного обучения:

Сервис автоматически определяет тип задачи на основе анализа целевой переменной: если она категориальная — классификация, если числовая — регрессия, если содержит временную метку — временной ряд.

Применение и значение

SageMaker Autopilot нашёл применение в различных отраслях:

Значение сервиса заключается в снижении времени и затрат на разработку моделей. По оценкам AWS, Autopilot сокращает время от загрузки данных до получения готовой модели с нескольких недель до нескольких часов. Это делает машинное обучение доступным для малого и среднего бизнеса, а также для отделов, не имеющих собственных data science-команд.

Ограничения и критика

Несмотря на преимущества, SageMaker Autopilot имеет ряд ограничений:

Критики также отмечают, что Autopilot не заменяет опытного data scientist’а в сложных задачах, требующих глубокого понимания предметной области, и что его использование может привести к поверхностному анализу данных.

Интересные факты

Источники

  1. Amazon Web Services. «Amazon SageMaker Autopilot Documentation». AWS Documentation, 2024.
  2. AWS re:Invent 2019. «Introducing Amazon SageMaker Autopilot». AWS Events, December 2019.
  3. Jeff Barr. «Amazon SageMaker Autopilot – Automatically Create High-Quality Machine Learning Models». AWS News Blog, December 3, 2019.
  4. AWS. «SageMaker Autopilot: Overview and Best Practices». AWS Whitepapers, 2023.
  5. Julien Simon. «Machine Learning with Amazon SageMaker Autopilot». O'Reilly Media, 2021.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →