Статья будет полезна разработчикам, которые хотят найти новое применение нейросетям и разобраться в работе LSTM-модели.
Как с помощью нейросети определить лучшую дату отправки email и повысить доход рассылки в 8,5 раз
Как с помощью нейросети определить лучшую дату отправки email и повысить доход рассылки в 8,5 раз
-
в 23 разабольше целевых отправок email с помощью нейросети по сравнению с триггером
-
в 8,5 разувеличился доход от email-рассылки по атрибуции last click
-
в 2 разауменьшился процент отписок
-
в 17 развыросло число открытий в абсолютном значении
- почему решили использовать LSTM-модель нейросети для предсказания даты отправки email вместо алгоритма градиентного бустинга;
- как устроена LSTM;
- какие данные нейросеть использует для обучения;
- какую архитектуру нейросети использовали и с какими сложностями столкнулись;
- каких результатов достигли и как их оценивали.
Зачем предугадывать дату отправки email
Алгоритм Mindbox для определения лучшей даты отправки email — Next Best Action
Например, клиент заказал в магазине корм и уходовые средства для собаки. Через какое-то время они кончатся и придется покупать новые. Чтобы не упустить этот момент, алгоритм рассчитывает, нужно ли направлять напоминание и когда это сделать. В письме клиент получит ссылку, по которой сможет повторить свой заказ. Так магазин сделает своевременное предложение, а клиент вовремя пополнит свои запасы и сэкономит время на поиски нужных товаров на сайте.
Почему решили отказаться от алгоритма на градиентом бустинге в пользу LSTM
- рассчитывали, сколько дней пройдет с момента покупки до следующей покупки;
- пробовали сделать классификацию признаков и предсказать вероятность отправки письма в определенный день;
- пытались определить интересы пользователя в зависимости от места жительства, чтобы увеличить вероятность просмотра письма и кликов.
Что такое LSTM
Внутреннее устройство одного слоя LSTM
Какие данные использует нейросеть
- покупка дешевого товара,
- покупка товара средней цены,
- покупка дорогого товара,
- просмотр дешевого товара,
- просмотр товара средней цены,
- просмотр дорогого товара,
- получение письма,
- открытие письма,
- клик по любому объекту внутри письма.
Какую архитектуру нейросети применяли
В этом блоке технические нюансы для разработчиков. Если хотите перейти сразу к выводам, листайте дальше
Seq2Seq (Sequence-to-sequence) — класс моделей машинного обучения, по которому одна последовательность преобразуется в другую на основе анализа прошлых действий
Получение предсказания с помощью LSTM-сети
Как LSTM-модель работает с реальными данными (инференс)
Как оценивали результат
AB-тесты проводили с клиентской базой зоомагазинов Бетховен и Старая ферма