Архитектура нейронной сети
Входной слой Скрытые слои (Deep) Выходной слой
────────── ──────────────────── ─────────────
User features → Слой 1: базовые Рекомендация
Item features → паттерны → товаров
Context → Слой 2: комбинации → (вероятность
→ Слой N: высокоур. → клика/покупки)
концепции
Deep Learning в e-commerce: применения
| Задача | Архитектура | Пример |
|---|---|---|
| Рекомендации | Two-Tower, NCF, DLRM | «С этим покупают» |
| Семантический поиск | BERT, bi-encoder | «Зелёное платье на вечер» |
| AI Shopping Assistant | LLM + RAG | Ответы на вопросы о товарах |
| Визуальный поиск | CNN, Vision Transformer | Поиск по фото товара |
| Churn Prediction | LSTM, Transformer | Предсказание оттока по последовательности событий |
Deep Learning vs классический ML
| Параметр | Classical ML | Deep Learning |
|---|---|---|
| Feature Engineering | Ручное | Автоматическое |
| Объём данных | Работает на малых | Требует большого объёма |
| Интерпретируемость | Высокая | Низкая («чёрный ящик») |
| Скорость обучения | Быстрое | Медленное (нужен GPU) |
| Инференс (предсказание) | Быстрый | Зависит от размера модели |
| Когда предпочтительнее | Табличные данные, малый объём | Текст, изображения, большой объём |
Two-Tower архитектура для рекомендаций
Самая популярная DL-архитектура для рекомендательных систем в production:
User Tower: User_ID, история покупок, аффинити → User Embedding (128-dim)
Item Tower: Item_ID, категория, атрибуты, цена → Item Embedding (128-dim)
Score = dot_product(User_Emb, Item_Emb)
Top-K товаров с наибольшим Score → рекомендации
Преимущество: Item Tower предвычисляется офлайн, поиск Top-K — за миллисекунды через ANN-индекс (FAISS, ScaNN).