Как спроектировать recommendation engine на Go?

Senior
77 просмотров
AFK Offer AI

Два подхода: collaborative filtering (users who liked X also liked Y) и content-based (похожие по features). Offline: batch job считает матрицу similarity, сохраняет top-N рекомендаций в Redis. Online: API читает из Redis, реранжирует по контексту. Feature store для ML features. A/B testing для оценки качества. Go: API layer + worker для batch processing.

Следующий вопрос

Что такое sliding window counter?