Архитектура нейронной сети

Входной слой      Скрытые слои (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).