AI Engineering Tools

Анализ данных

Термины машинного обучения и прогнозного анализа

Понимание признаков, целевых переменных, методов обучения, разделения данных, конвейеров, проблем обучения, перекрестной проверки, метрик и рисков утечки данных.

12 терминов

Данные модели

Особенность.

Feature

Значение

Переменная, используемая моделью для прогнозирования или выявления закономерностей.

Когда использовать

Выберите признаки, доступные во время прогнозирования и релевантные для задачи.

Пример

Функции: tenure_days, order_count_90d, support_ticket_count.

Данные модели

Цель

Target

Значение

Результат или метка, которую модель с учителем должна предсказывать.

Когда использовать

Определите это с четким временным окном и бизнес-значением.

Пример

Цель: определять, уйдет ли клиент в течение следующих 30 дней.

Методы обучения

Обучение с учителем

Supervised learning

Значение

Обучение отображению от входных данных к известным целевым значениям с использованием размеченных примеров.

Когда использовать

Используйте это для классификации или регрессии, когда доступны исторические метки.

Пример

Обучите классификатор с использованием прошлых транзакций, помеченных как мошеннические или не мошеннические.

Методы обучения

Обучение без учителя

Unsupervised learning

Значение

Поиск структуры в данных без предоставленной целевой метки.

Когда использовать

Используйте это для кластеризации, снижения размерности или исследования аномалий.

Пример

Кластеризуйте магазины по структуре продаж и поведению клиентов.

Валидация

Разделение на обучающую и тестовую выборки

Train-test split

Значение

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

Когда использовать

Используйте разделение с учетом времени или группы, когда случайное разделение может привести к утечке информации.

Пример

Обучайте на данных с января по октябрь, проверяйте на данных ноября и тестируйте на данных декабря.

Рабочий процесс

Конвейер предварительной обработки

Preprocessing pipeline

Значение

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

Когда использовать

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

Пример

impute -> standardize -> one-hot encode -> fit model

Методы обучения

Модель

Model

Значение

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

Когда использовать

Сравните простой базовый вариант с более сложными кандидатами в соответствии с одним и тем же протоколом оценки.

Пример

Базовая модель: логистическая регрессия; кандидат: градиентный бустинг.

Валидация

Переобучение.

Overfitting

Значение

Когда модель запоминает шум, специфичный для обучения, и плохо работает на новых данных.

Когда использовать

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

Пример

Точность обучения 99%, точность проверки 71% указывает на переобучение.

Валидация

Недообучение

Underfitting

Значение

Когда модель слишком ограничена, чтобы улавливать важные закономерности в данных.

Когда использовать

Проверьте, являются ли производительность обучения и валидации плохой.

Пример

Добавьте информативные функции или более подходящую модель, если обе ошибки остаются высокими.

Валидация

Перекрестная проверка

Cross-validation

Значение

Многократно разделение данных на обучающие и проверочные наборы для оценки производительности модели.

Когда использовать

Используйте соответствующий разделитель для баланса классов, групп или порядка по времени.

Пример

Запустите кросс-валидацию с 5-кратной стратифицированной выборкой для задачи классификации с несбалансированными классами.

Валидация

Метрика оценки.

Evaluation metric

Значение

Числовая мера, используемая для оценки качества прогнозов.

Когда использовать

Выберите метрики в соответствии со стоимостью ошибок и балансом классов, а не только удобством.

Пример

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

Риски

Утечка данных

Data leakage

Значение

Когда обучение использует информацию, которая не будет доступна во время реального предсказания.

Когда использовать

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

Внимание

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

Пример

Не используйте окончательный статус возврата средств для прогнозирования того, будет ли заказ возвращен.