Middle
40
Как формировать обучающие данные для классификации на основе истории показов и покупок?
Companies where asked
Answer from AI
sobes.tech AI
Для формирования обучающих данных для классификации на основе истории показов и покупок обычно создают табличный датасет, где каждая строка — это пример для модели, а столбцы — признаки и целевая метка.
-
Определение задачи и метки:
- Например, задача — предсказать, купит ли пользователь товар после показа.
- Метка (target) — бинарная: 1, если был покупка, 0 — если нет.
-
Формирование признаков:
- Количество показов товара пользователю за определённый период.
- Время с последнего показа.
- История покупок пользователя (сколько и какие товары куплены).
- Категории товаров, время суток, день недели и т.п.
-
Агрегация данных:
- Объединить логи показов и покупок по пользователю и товару.
- Создать временные окна (например, последние 7 дней) для агрегации признаков.
-
Балансировка классов:
- Если покупок мало, можно применить техники балансировки (undersampling, oversampling).
-
Пример:
| user_id | product_id | shows_last_7d | purchases_last_7d | time_since_last_show | target |
|---|---|---|---|---|---|
| 123 | 456 | 5 | 0 | 2 часа | 0 |
| 123 | 789 | 3 | 1 | 1 день | 1 |
Такой датасет можно использовать для обучения классификатора, который предскажет вероятность покупки.