Collaborative Filtering

Wprowadzenie

<strong>Collaborative Filtering (Filtracja Współpracująca)</strong> to jedna z najskuteczniejszych i najczęściej stosowanych technik w systemach rekomendacyjnych. Polega na przewidywaniu preferencji użytkownika na podstawie zachowań innych podobnych użytkowników lub podobieństwa przedmiotów.

Jak działa Collaborative Filtering?

Algorytm zakłada, że jeśli dwóch użytkowników miało podobne oceny w przeszłości, to prawdopodobnie będą mieli podobne preferencje w przyszłości.

Główne typy Collaborative Filtering

  • <strong>User-based Collaborative Filtering</strong> – znajduje użytkowników o podobnych gustach i poleca im to, co lubili podobni użytkownicy
  • <strong>Item-based Collaborative Filtering</strong> – analizuje podobieństwo przedmiotów (np. filmów, produktów) i poleca przedmioty podobne do tych, które użytkownik już polubił
  • <strong>Model-based</strong> – wykorzystuje techniki takie jak Matrix Factorization (SVD, NMF), ALS

Zalety

  • Nie wymaga wiedzy o treści przedmiotów (content)
  • Automatycznie odkrywa ukryte powiązania
  • Bardzo skuteczny przy dużej liczbie użytkowników i ocen
  • Skalowalny (szczególnie item-based)

Wady i problemy

  • <strong>Cold Start Problem</strong> – nowe przedmioty i nowi użytkownicy
  • Sparsity (rzadkie oceny)
  • Popular bias (nadreprezentacja popularnych produktów)
  • Skalowalność przy bardzo dużej liczbie użytkowników

Historia i znaczenie

Algorytm zyskał ogromną popularność dzięki konkursowi <strong>Netflix Prize</strong> (2006–2009), w którym zwycięskie rozwiązania opierały się właśnie na zaawansowanym Collaborative Filtering i Matrix Factorization.

Aktualny stan (2026)

Mimo pojawienia się modeli deep learning (np. Neural Collaborative Filtering, BERT4Rec, Transformers), klasyczne Collaborative Filtering nadal jest szeroko stosowane ze względu na prostotę, interpretowalność i dobrą wydajność. Najlepsze systemy produkcyjne łączą Collaborative Filtering z Content-based i Contextual approaches (hybrydowe systemy rekomendacyjne).

Powiązane pojęcia

Dodano: 17 maja 2026