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

SageMaker Data Wrangler

SageMaker Data Wrangler — это инструмент для подготовки, визуализации и преобразования данных, встроенный в платформу Amazon SageMaker (сервис облачного провайдера Amazon Web Services, AWS). Он предназначен для ускорения процессов инженерной обработки данных (data wrangling) перед обучением моделей машинного обучения, позволяя выполнять операции по очистке, агрегации и преобразованию данных без написания кода или с минимальным его использованием.

История и контекст появления

SageMaker Data Wrangler был анонсирован в декабре 2020 года на конференции AWS re:Invent. Его появление было связано с необходимостью решения проблемы «узкого горлышка» в конвейерах машинного обучения: по оценкам аналитиков, специалисты по данным тратят до 80 % времени на подготовку данных, а не на построение моделей. Инструмент стал частью более широкой стратегии AWS по демократизации машинного обучения, предоставляя визуальный интерфейс для задач, которые ранее требовали написания сложных скриптов на Python с библиотеками Pandas, PySpark или SQL.

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

SageMaker Data Wrangler функционирует как веб-приложение в составе Amazon SageMaker Studio — интегрированной среды разработки (IDE) для машинного обучения. Пользователь загружает данные из различных источников, после чего инструмент создаёт «поток данных» (data flow), состоящий из последовательных шагов преобразования.

Импорт данных

Инструмент поддерживает подключение к широкому спектру источников:

Визуальный интерфейс преобразований

После загрузки данных пользователь работает с табличным представлением (Data Grid). Для каждого шага преобразования доступно более 300 встроенных операций, сгруппированных по категориям:

Анализ качества данных

Встроенные средства анализа (Data Quality Insights) автоматически вычисляют для каждого столбца:

Экспорт и интеграция

После завершения преобразований пользователь может:

Основные возможности и функции

Визуальное построение конвейеров

В отличие от традиционного подхода, где каждый этап обработки описывается кодом, Data Wrangler позволяет «перетаскивать» блоки операций на холсте. Каждый блок представляет собой отдельный шаг, и вся цепочка визуально отображается в виде графа.

Работа с большими данными

Инструмент может обрабатывать наборы данных объёмом до нескольких терабайт, используя фоновые вычисления на кластерах AWS EMR (Elastic MapReduce) или Amazon Athena. Для небольших наборов (до 500 МБ) вычисления выполняются локально в среде SageMaker Studio.

Интеграция с AutoML

Data Wrangler интегрирован с SageMaker Autopilot — сервисом автоматического машинного обучения. После подготовки данных пользователь может одним кликом запустить Autopilot, который автоматически выберет алгоритм, настроит гиперпараметры и обучит модель, используя подготовленный датасет.

Генерация отчётов

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

Преимущества и ограничения

Преимущества

Ограничения

Конкуренты и альтернативы

На рынке инструментов для подготовки данных существуют как проприетарные, так и открытые решения:

SageMaker Data Wrangler выделяется среди конкурентов глубокой интеграцией с сервисами AWS и возможностью бесшовного перехода к обучению моделей в SageMaker, что делает его предпочтительным выбором для организаций, уже использующих облачную инфраструктуру Amazon.

Примеры применения

Финансовый сектор

Банки и страховые компании используют Data Wrangler для очистки транзакционных данных: удаления дубликатов, обработки пропусков в кредитных историях, преобразования дат и сумм в единый формат перед обучением моделей кредитного скоринга.

Розничная торговля

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

Здравоохранение

Медицинские исследователи используют Data Wrangler для обработки структурированных данных из электронных медицинских карт: нормализации диагнозов (кодирование по МКБ-10), удаления выбросов в лабораторных показателях и объединения записей пациентов.

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

Источники

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

На главную BFOmetr →