Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

Даты проведения курса

Выберите удобное для вас число,
запишитесь на курс, заполнив простую форму

записаться на курс
направление: Big Data кол-во дней: 4
кол-во часов: 32
код курса: STX-RS

Глубокий курс по построению рекомендательных систем для анализа поведения пользователей и персонализированных рекомендаций.

После курса вы сможете:

● Создавать коллаборативные и контентные рекомендации;

● Использовать гибридные подходы;

● Оценивать качество рекомендательных систем;

● Применять Python для построения реальных проектов.

Предварительные требования

знание Python

 

Часть 1

1. Основы рекомендательных систем

● Что такое персонализация

● Типы рекомендаций

● Применение в e-commerce, медиа, fintech

● Offline vs Online рекомендации

2. Типы данных

● Explicit feedback (рейтинги)

● Implicit feedback (клики, просмотры)

● Матрица взаимодействий user-item

● Sparsity problem

3. Метрики качества

● Precision@K

● Recall@K

● MAP

● NDCG

● RMSE

● A/B тестирование рекомендаций

Часть 2

4. User-based Collaborative Filtering

● Косинусное сходство

● Pearson correlation

● Нахождение соседей

● Ограничения подхода

5. Item-based Collaborative Filtering

● Сходство объектов

● Предсказание рейтингов

● Масштабируемость

6. Работа с разреженными матрицами

● Sparse matrices

● Оптимизация вычислений

Часть 3

7. Основы линейной алгебры

● Представление user-item матрицы

● Разложение матриц

8. SVD и Matrix Factorization

● Идея латентных факторов

● SVD decomposition

● ALS (Alternating Least Squares)

● SGD для факторизации

9. Регуляризация и переобучение

● Bias terms

● Regularization

● Cold-start проблема

Часть 4

10. Content-based Filtering

● Векторизация признаков

● Косинусное сходство

● Работа с текстовыми и категориальными данными

11. Гибридные модели

● Weighted hybrid

● Switching hybrid

● Feature combination

12. Deep Learning в рекомендациях

● Neural Collaborative Filtering

● Embedding layers

● Wide & Deep модели

Часть 5

13. Архитектура системы рекомендаций

● Batch vs real-time рекомендации

● Feature store

● Обновление модели

14. Оценка в реальном продукте

● Online метрики

● A/B тестирование

● Интерпретация результатов