Конечно, это не единственное, чем отличается проект с точки зрения исполнения: при сегментации клиентов по социодемографическим атрибутам есть классическая проблема. Предположим, мы хотим сегментировать наших клиентов по доходу. Социодемографические атрибуты часто представляют собой таблицу категориальных данных (текстовых). Проблема состоит в том, что нам хотелось бы провести достаточно точную связь между значениями атрибутов клиента и его доходом – и это хорошо умеют одни методы машинного обучения, называемые ансамблями или комитетными. С другой стороны, нам хотелось бы получить легко интерпретируемый результат, с чем лучше всего справляются классические деревья решений.
Компромисс приходит как объединение двух подходов с помощью стекинга (это часто используемая процедура на Kaggle.com, ведущем мировом портале по соревнованиям в области машинного обучения). Не вдаваясь в детали, это позволяет вывести точную зависимость между социодемографическим профилем и доходом, при этом получить ее простую и полноценную интерпретацию. Далее уже открываются и другие горизонты – поскольку социодемографический профиль, это единственная информация, доступная для новых клиентов, мы можем использовать ее для оценки будущего потенциала клиента по доходу, оценки его CLV, продолжительности жизненного цикла и т.д.
Все указанные подходы были основаны на методах обучения без учителя (unsupervised learning) c применением последних подходов и нейронных сетей (например, вариационных автокодировщиков). Ведь именно так в реальном мире и обучается человек – на основе абстракций и аналогий, которые он получает из контекстов ситуаций. Но в итоге оказалось, что полученные представления отлично работают и для моделей обучения с учителем (supervised learning), позволяя строить классические маркетинговые модели с очень высоким качеством: модели привлечения, кросс-селла, оттока. Эти решения уже интегрированы в маркетинговые кампании, и сотрудники Банка предпринимают все усилия, чтобы в результате сформированных предложений каждое из них соответствовало предпочтениям клиента, и всегда учитывают положительный и отрицательный фидбэк.
Мы не будем перечислять все сложности, которые возникли в процессе работы: мы добивались, чтобы валидация результатов была корректной, а полученные выгоды за счет монетизации данных не подгонялись под желаемые и соответствовали действительности. Теперь мы рады сказать, что у нас все получилось. Кроме того, мы ждем всех начинающих и опытных data scientist-ов для прохождения собеседования в Банке. Это соответствует нашей стратегической цели повышения data-driven культуры в организации и ориентации не на разговоры о модных хайпах, а на достижение конечного бизнес-результата, как измеряемого количественно – заработанных деньгах, так и качественно – в повышении лояльности и удовлетворенности клиентов.