You are on page 1of 17

Memory-based Collaborative Filtering

Pratheerth Padman
Freelance Data Scientist
Module Understanding memory-based
Overview collaborative filtering
Demo: Setting up your environment
Demo: Dataset introduction and
exploratory data analysis
Demo: User-based collaborative filtering
Demo: Item-based collaborative filtering
Understanding Memory-based
Collaborative Filtering
Memory-based Collaborative Filtering
Memory-based collaborative filtering computes similarities between
users or items and predicts a new rating for an item by taking the
weighted average of ratings from the similar group
Collaborative Filtering

User-based

Memory-based

Collaborative
filtering

Model-based
User-based filtering first
selects a user and finds users
who have similar rating
patterns
User-based Filtering
A

C
Collaborative Filtering

User-based

Memory-based

Item-based
Collaborative
filtering

Model-based
Item-based filtering takes an
item first and finds users who
liked that particular item, then
searches other items that
those users also liked
Item-based Filtering
A

C
Users > Items = Item-based
Users < Items = User-based
Demo

Setting up your environment


Demo

Dataset introduction and exploratory data


analysis
Demo

User-based collaborative filtering


Demo

Item-based collaborative filtering


Memory-based collaborative filtering
Summary computes similarities between users or
items and predicts a new rating for an item
Two types:
- User-based collaborative filtering
- Item-based collaborative filtering

Learned how to code these two systems in


Python
Up Next: Model-based
Collaborative Filtering

You might also like