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

Предсказание переходов

Предсказание переходов — это задача машинного обучения, направленная на определение вероятности смены пользователем одного состояния на другое в заданной системе. Чаще всего термин применяется в контексте анализа поведения клиентов (churn prediction), где под «переходом» понимается прекращение использования услуги, уход к конкуренту или отказ от продукта. В более широком смысле предсказание переходов может относиться к любым дискретным изменениям состояния: смена работы, переход на другой тарифный план, изменение политических предпочтений, диагностика заболеваний (переход из здорового состояния в больное) или даже смена фаз в физических системах. Ключевая особенность задачи — работа с временными рядами и бинарной или мультиклассовой классификацией, где модель обучается на исторических данных о поведении объектов до момента перехода.

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

Первые подходы к предсказанию оттока клиентов (churn prediction) появились в телекоммуникационной отрасли в 1990-х годах. Компании, предоставлявшие услуги связи, столкнулись с высокой конкуренцией и необходимостью удерживать абонентов. Изначально использовались простые статистические методы, такие как логистическая регрессия и деревья решений, которые анализировали такие признаки, как длительность разговоров, частота обращений в службу поддержки и среднемесячный счёт.

С развитием вычислительных мощностей и появлением больших данных в 2000-х годах методы усложнились. Начали применяться случайные леса, градиентный бустинг (XGBoost, LightGBM, CatBoost) и нейронные сети. В 2010-х годах с распространением глубокого обучения стали использоваться рекуррентные нейронные сети (RNN) и LSTM-сети, способные учитывать временную динамику поведения пользователя. В 2020-х годах акцент сместился в сторону интерпретируемых моделей и методов объяснения предсказаний (SHAP, LIME), а также использования графовых нейронных сетей для анализа социальных связей и влияния сообществ на вероятность перехода.

Классификация методов

Методы предсказания переходов можно разделить на несколько категорий в зависимости от используемого подхода и типа данных.

Статистические методы

  • Логистическая регрессияклассический метод бинарной классификации, оценивающий вероятность перехода как функцию от линейной комбинации признаков. Прост в интерпретации, но плохо справляется с нелинейными зависимостями.
  • Анализ выживаемости (Survival Analysis) — набор статистических методов, оценивающих время до наступления события (перехода). Используются модели Кокса пропорциональных рисков, параметрические модели (Вейбулла, экспоненциальная) и непараметрические оценки Каплана-Мейера. Позволяет учитывать цензурированные данные (когда переход не произошёл за время наблюдения).

Методы машинного обучения

  • Деревья решений и случайный лес — ансамблевые методы, устойчивые к выбросам и способные моделировать нелинейные зависимости. Случайный лес часто используется как базовый алгоритм.
  • Градиентный бустинг (XGBoost, LightGBM, CatBoost) — одни из наиболее эффективных методов для табличных данных. Обеспечивают высокую точность, но требуют настройки гиперпараметров.
  • Методы опорных векторов (SVM) — применяются реже, но могут быть эффективны на небольших выборках с чётко разделимыми классами.

Глубокое обучение

  • Рекуррентные нейронные сети (RNN, LSTM, GRU) — учитывают последовательность действий пользователя во времени, что особенно важно для предсказания оттока на основе логов активности.
  • Трансформеры — современные архитектуры, способные моделировать долгосрочные зависимости в последовательностях. Применяются в задачах, где важна контекстная информация, например, в анализе текстовых обращений в поддержку.
  • Графовые нейронные сети (GNN) — используются для предсказания переходов в социальных сетях или телекоммуникационных графах, где на вероятность ухода влияют связи между пользователями.

Гибридные и ансамблевые подходы

Часто комбинируют несколько методов: например, сначала с помощью кластеризации (K-means, DBSCAN) выделяют группы пользователей со схожим поведением, а затем для каждой группы строят отдельную модель предсказания. Также применяют стекинг — объединение предсказаний нескольких базовых моделей с помощью мета-модели.

Применение в различных отраслях

Телекоммуникации

Телекоммуникационные компании (например, «Ростелеком», МТС, «Билайн» — ПАО «ВымпелКом») активно используют предсказание оттока для удержания абонентов. Модели анализируют: длительность и частоту звонков, объём потребляемого трафика, историю платежей, количество обращений в службу поддержки, изменения в тарифном плане. На основе предсказаний компания может предложить клиенту скидку, бонусы или персональный тариф до того, как он решит уйти.

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

Банки и страховые компании предсказывают отток клиентов (закрытие счетов, отказ от кредитных карт, досрочное расторжение страховых полисов). Анализируются: транзакционная активность, остатки на счетах, частота использования мобильного приложения, кредитная история. В России этим занимаются, в частности, Сбербанк, ВТБ, Альфа-Банк.

Ритейл и электронная коммерция

Предсказание оттока покупателей (lapsed customer prediction) позволяет магазинам возвращать клиентов, которые перестали совершать покупки. Модели учитывают: частоту и сумму покупок, категории товаров, время с последнего визита, реакции на маркетинговые рассылки. Пример — Ozon, Wildberries, «Яндекс.Маркет».

HR и управление персоналом

Предсказание увольнения сотрудников (employee churn prediction) помогает компаниям удерживать ценные кадры. Анализируются: стаж, зарплата, количество больничных, результаты опросов удовлетворённости, частота смены должности. Методы применяются в крупных российских компаниях, таких как «Газпром», «Яндекс», «Сбер».

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

Предсказание перехода пациента из одного состояния здоровья в другое (например, из преддиабета в диабет, из ремиссии в рецидив). Анализируются: результаты анализов, история болезни, образ жизни, генетические данные. Модели помогают врачам назначать профилактические меры.

Энергетика

Предсказание оттока абонентов в сфере ЖКХ (смена поставщика электроэнергии, газа, тепла). В России, где рынок энергосбыта регулируется, модели используются для оценки вероятности перехода на услуги альтернативных сбытовых компаний.

Этапы построения модели

Процесс создания модели предсказания переходов включает несколько стандартных этапов:

  1. Сбор и подготовка данных. Источниками служат: CRM-системы, логи активности, данные о транзакциях, обращениях в поддержку, демографические характеристики. Данные очищаются от пропусков и выбросов, приводятся к единому формату.
  2. Формирование признаков (feature engineering). Создаются агрегированные показатели: средняя частота действий за период, скользящие средние, тренды, сезонные компоненты, отношения между признаками. Важным признаком является «возраст» клиента (время с момента регистрации).
  3. Определение целевой переменной. Необходимо чётко определить, что считается «переходом»: например, отсутствие активности в течение 90 дней, расторжение договора, блокировка аккаунта. Также задаётся временное окно наблюдения (например, предсказать переход в течение следующих 30 дней).
  4. Разделение выборки. Данные делятся на обучающую, валидационную и тестовую выборки с учётом временной последовательности (чтобы модель не «подглядывала» в будущее).
  5. Выбор и обучение модели. Проводится сравнение нескольких алгоритмов, подбор гиперпараметров (например, с помощью GridSearch или Bayesian Optimization).
  6. Оценка качества. Основные метрики: точность (accuracy), полнота (recall), F1-мера, AUC-ROC, AUC-PR. Для задач с сильным дисбалансом классов (отток обычно составляет 1–5% от всех клиентов) особое внимание уделяется полноте и AUC-PR.
  7. Интерпретация и внедрение. Модель развёртывается в продуктивной среде, где она может выдавать предсказания в реальном времени или по расписанию. Результаты используются для автоматических действий (например, отправка промо-предложения) или для составления списков клиентов, требующих внимания менеджеров.

Проблемы и ограничения

  • Дисбаланс классов. Переходы (особенно отток) — редкое событие. Модели, обученные на несбалансированных данных, склонны предсказывать отсутствие перехода для всех объектов. Решается взвешиванием классов, использованием методов oversampling (SMOTE) или undersampling.
  • Нестационарность данных. Поведение пользователей и рыночные условия меняются со временем. Модель, обученная на данных прошлого года, может устареть. Требуется регулярное переобучение (например, раз в месяц) и мониторинг дрейфа концепций (concept drift).
  • Цензурирование. В данных часто присутствуют клиенты, у которых переход не произошёл за время наблюдения, но может произойти позже. Стандартные методы классификации не учитывают это, в отличие от анализа выживаемости.
  • Интерпретируемость. Сложные модели (глубокие нейронные сети, градиентный бустинг) дают высокую точность, но их предсказания трудно объяснить бизнес-пользователям. Это затрудняет принятие решений на основе модели (например, почему именно этому клиенту предложить скидку?).
  • Этические аспекты. Модели могут дискриминировать определённые группы пользователей (например, по возрасту, полу или месту жительства), если в обучающих данных присутствуют исторические предубеждения. В России действует Федеральный закон «О персональных данных» (152-ФЗ), который требует согласия на обработку данных и ограничивает использование некоторых признаков.

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

  • В 2018 году компания Netflix опубликовала исследование, в котором показала, что предсказание оттока подписчиков на основе их истории просмотров позволяет снизить потери на 10–15% за счёт персонализированных рекомендаций.
  • В телекоммуникационной отрасли считается, что привлечение нового клиента обходится в 5–10 раз дороже, чем удержание существующего. Это делает предсказание оттока экономически оправданным.
  • В России одним из первых крупных проектов по предсказанию оттока стала система «Антиотток» в компании МТС, запущенная в 2010-х годах. Она использует градиентный бустинг и анализирует более 500 признаков на каждого абонента.
  • Методы анализа выживаемости изначально разрабатывались для медицинских исследований, но в 2000-х годах были адаптированы для задач маркетинга и HR.

Источники

  • Hastie, T., Tibshirani, R., Friedman, J. (2009). The Elements of Statistical Learning: Data Mining, Inference, and Prediction.
  • Provost, F., Fawcett, T. (2013). Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking.
  • Churn prediction in telecommunications: a survey on current methods and future directions. Telecommunication Systems, 2020.
  • Федеральный закон «О персональных данных» № 152-ФЗ от 27.07.2006 (ред. от 14.07.2022).
  • Открытые материалы конференций DataFest и Analyst Days (Россия, 2015–2023).

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

На главную BFOmetr →