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

SageMaker Ground Truth

SageMaker Ground Truth — это сервис Amazon Web Services (AWS) для создания и управления разметкой данных (аннотаций), предназначенных для обучения моделей машинного обучения. Сервис позволяет автоматизировать процесс подготовки наборов данных, используя как человеческий труд (краудсорсинг, частные команды разметчиков), так и встроенные алгоритмы автоматической разметки (Active Learning). SageMaker Ground Truth входит в состав платформы Amazon SageMaker, предоставляя инструменты для разметки изображений, текста, видео и 3D-данных.

История

SageMaker Ground Truth был анонсирован компанией Amazon Web Services в ноябре 2018 года на конференции AWS re:Invent. Сервис стал частью растущей экосистемы Amazon SageMaker, запущенной годом ранее. Основной целью создания было решение проблемы «узкого места» в конвейере машинного обучения — ручной разметки данных, которая часто требует значительных временных и финансовых затрат. В 2019 году сервис получил поддержку 3D-облаков точек (point clouds) для задач автономного вождения и робототехники. В 2020 году были добавлены возможности для разметки видео и расширены функции автоматической разметки. В 2021 году появилась интеграция с AWS IoT для потоковой разметки данных с устройств. По состоянию на 2024 год сервис поддерживает более 20 типов задач разметки и используется тысячами организаций по всему миру.

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

SageMaker Ground Truth построен по модульной архитектуре, включающей несколько ключевых компонентов:

Интерфейс управления

Пользовательский интерфейс (консоль AWS) позволяет создавать проекты разметки, настраивать шаблоны задач, управлять командами разметчиков и отслеживать прогресс. Для каждой задачи можно задать типы аннотаций (например, ограничивающие рамки, полигоны, семантическая сегментация, классификация) и параметры качества.

Рабочие силы (Workforces)

Сервис поддерживает три типа рабочих сил:

  • Amazon Mechanical Turk — публичный краудсорсинговый рынок, где задачи выполняют независимые исполнители со всего мира. Подходит для простых задач с низкими требованиями к конфиденциальности.
  • Частные команды (Private teams) — группы разметчиков, созданные внутри организации (например, сотрудники компании или нанятые подрядчики). Используются для конфиденциальных данных или задач, требующих специальных знаний.
  • Сторонние поставщики (Vendor teams) — профессиональные компании-аутсорсеры, специализирующиеся на разметке данных. AWS предоставляет список проверенных вендоров.

Автоматическая разметка (Active Learning)

Ключевая особенность SageMaker Ground Truth — встроенный механизм активного обучения. Алгоритм автоматически размечает те объекты, в которых он уверен (на основе предварительно обученной модели), и отправляет на ручную разметку только сложные или неоднозначные случаи. Процесс включает:

  1. Обучение начальной модели на небольшом размеченном наборе данных.
  2. Применение модели к неразмеченным данным.
  3. Оценка уверенности модели. Если уверенность выше заданного порога — аннотация принимается автоматически.
  4. Если уверенность низкая — объект отправляется человеку-разметчику.
  5. После получения ручных аннотаций модель дообучается, и цикл повторяется.

Конвейеры разметки

Сервис поддерживает создание многоэтапных конвейеров, где одна задача может включать последовательность действий: например, сначала фильтрация изображений, затем классификация объектов и, наконец, сегментация. Конвейеры настраиваются через AWS Step Functions.

Интеграция с другими сервисами AWS

SageMaker Ground Truth тесно интегрирован с:

  • Amazon S3 — для хранения исходных данных и результатов разметки.
  • Amazon SageMaker — для обучения моделей на размеченных данных.
  • AWS Lambda — для обработки данных и запуска пользовательской логики.
  • Amazon Augmented AI (A2I) — для добавления человеческого контроля в автоматизированные процессы.
  • AWS Glue — для подготовки и преобразования данных перед разметкой.

Типы задач разметки

SageMaker Ground Truth поддерживает широкий спектр задач, классифицируемых по типу данных:

Изображения

  • Ограничивающие рамки (Bounding boxes) — выделение прямоугольных областей вокруг объектов.
  • Полигоны (Polygons) — точное выделение контуров объектов.
  • Семантическая сегментация (Semantic segmentation) — попиксельная классификация изображения (например, все пиксели дороги — один класс, все пиксели неба — другой).
  • Классификация изображений (Image classification) — отнесение всего изображения к одной или нескольким категориям.
  • Обнаружение ключевых точек (Keypoint detection) — выделение характерных точек (например, суставы человека для оценки позы).

Текст

  • Классификация текста (Text classification) — отнесение документа к категории (например, спам/не спам).
  • Извлечение сущностей (Named entity recognition, NER) — выделение именованных сущностей (имена, даты, организации).
  • Разметка тональности (Sentiment analysis) — определение эмоциональной окраски текста.
  • Ответы на вопросы (Question answering) — выделение фрагментов текста, содержащих ответ на заданный вопрос.

Видео

  • Отслеживание объектов (Object tracking) — выделение объектов в каждом кадре видео.
  • Классификация видео (Video classification) — отнесение всего видео или его фрагмента к категории.
  • Обнаружение событий (Event detection) — отметка временных меток, где происходит определенное событие.

3D-данные (облака точек)

  • Сегментация облака точек (3D point cloud segmentation) — классификация каждой точки (например, дорога, здание, автомобиль).
  • Обнаружение объектов (3D object detection) — выделение ограничивающих кубов вокруг объектов в трехмерном пространстве.
  • Семантическая сегментация сцены — полная разметка трехмерной сцены.

Качество и контроль

Для обеспечения качества разметки SageMaker Ground Truth использует несколько механизмов:

Согласование (Consensus)

Каждый объект может быть размечен несколькими независимыми разметчиками. Если их аннотации совпадают (с заданным порогом), результат принимается. Если нет — объект отправляется на дополнительную проверку эксперту.

Проверка (Audit)

Администратор может выборочно проверять размеченные данные, исправлять ошибки и оценивать качество работы разметчиков. Результаты проверки могут влиять на рейтинг исполнителей.

Метрики качества

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

Стоимость

Ценообразование SageMaker Ground Truth основано на нескольких факторах:

  • Количество размеченных объектов — плата за каждый объект, отправленный на ручную разметку (включая автоматически размеченные, если используется активное обучение).
  • Тип задачи — сложные задачи (например, семантическая сегментация или 3D-разметка) стоят дороже простых (классификация изображений).
  • Тип рабочей силы — использование Mechanical Turk обычно дешевле, чем частные команды или сторонние поставщики.
  • Хранение данных — плата за хранение данных в Amazon S3 взимается отдельно.

Точные цены публикуются на официальном сайте AWS и могут меняться. Для крупных проектов предусмотрены скидки при резервировании объемов.

Применение

SageMaker Ground Truth используется в различных отраслях:

  • Автономное вождение — разметка дорожных сцен, пешеходов, знаков и разметки на изображениях и в облаках точек.
  • Медицина — сегментация медицинских снимков (рентген, МРТ, КТ) для диагностики и анализа.
  • Розничная торговля — классификация товаров, обнаружение полок и ценников на изображениях.
  • Сельское хозяйство — анализ спутниковых снимков для оценки урожайности и состояния полей.
  • Безопасность — обнаружение объектов на видео с камер наблюдения.
  • Робототехника — разметка данных для обучения роботов распознаванию объектов и навигации.

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

Несмотря на широкие возможности, SageMaker Ground Truth имеет ряд ограничений:

  • Привязка к экосистеме AWS — сервис не может использоваться независимо от других сервисов Amazon, что создает зависимость от провайдера.
  • Сложность настройки — для эффективного использования активного обучения и конвейеров требуется опыт в машинном обучении и DevOps.
  • Качество краудсорсинга — результаты Mechanical Turk могут быть нестабильными, особенно для сложных или специализированных задач.
  • Конфиденциальность данных — передача данных на краудсорсинговые платформы может нарушать требования к защите персональных данных (например, GDPR или 152-ФЗ в России). Для конфиденциальных данных рекомендуется использовать частные команды.
  • Стоимость — для больших проектов затраты могут быть значительными, особенно при использовании ручной разметки сложных типов данных.

Альтернативы

На рынке существуют конкурирующие решения, включая:

  • Labelbox — платформа для разметки данных с поддержкой AI-ассистентов.
  • Scale AI — сервис, предоставляющий как программное обеспечение, так и управляемые команды разметчиков.
  • Supervisely — платформа с открытым исходным кодом для разметки изображений и видео.
  • CVAT (Computer Vision Annotation Tool) — бесплатный инструмент с открытым исходным кодом, разработанный Intel.
  • Hive — платформа, специализирующаяся на разметке для автономного вождения.

Источники

  1. Amazon Web Services. «Amazon SageMaker Ground Truth — руководство разработчика». AWS Documentation, 2024.
  2. Amazon Web Services. «Announcing Amazon SageMaker Ground Truth». AWS News Blog, 2018.
  3. Amazon Web Services. «Active Learning in SageMaker Ground Truth». AWS Machine Learning Blog, 2020.
  4. Amazon Web Services. «3D Point Cloud Labeling with SageMaker Ground Truth». AWS Documentation, 2021.
  5. Amazon Web Services. «Pricing for Amazon SageMaker Ground Truth». Официальный сайт AWS, 2024.
  6. Labelbox. «Labelbox Documentation». Официальный сайт Labelbox, 2024.
  7. Scale AI. «Scale AI Platform Overview». Официальный сайт Scale AI, 2024.
  8. Intel. «CVAT — Computer Vision Annotation Tool». Репозиторий GitHub, 2024.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru