SlideShare a Scribd company logo
User
Personalization
Sandeep Kath
4R’s of
Personalization
• Recognize
• Know your customer profile including
demographics, interests and geographies.
• Remember
• Know your customer history meaning what
they buy & browse.
• Recommend
• Reach them with right content, offer and
product recommendations based upon their
actions, preferences and interests
• Relevance
• Deliver the personalization within the context
of user location, time and within the context
of digital experience.
Collaborative filtering
• CF recommends relevant content to users with
similar “taste”, based on their reviews /
purchases etc.
• Two Categories to capture user preferences
• Explicit Rating
• Implicit Rating
Nearest Neighbourhood
• The standard method of Collaborative Filtering
is known as Nearest
Neighbourhood algorithm.
• There are two types:
• User-based Collaborative Filtering
• Item-based Collaborative Filtering
User-based collaborative
filtering
• We have an n × m matrix of ratings, with
user uᵢ, i = 1, ...n and item pⱼ, j=1, …m.
• Now we want to predict the rating rᵢⱼ if
target user i did not watch/rate an item j.
• The process is to calculate the similarities
between target user i and all other users.
• Select the top X similar users, and take the
weighted average of ratings from these X
users with similarities as weights.
Item-based collaborative
filtering
• we say two items are similar when they
received similar ratings from a same user.
• Then, we will make prediction for a target user
on an item by calculating weighted average of
ratings on most X similar items from this user.
Matrix Factorization
• A matrix Factorization is a way of reducing a
matrix into its constituent parts.
• Example:
• LU Matrix Decomposition Technique
• A = L x U
• The factors L and U are triangular
matrices. The factorization that comes
from elimination is A = LU.
• L is the lower triangle matrix and U is the
upper triangle matrix.
Content Filtering
• Content-based filtering uses item features to
recommend other items similar to what the
user likes, based on their previous actions or
explicit feedback.
• For example, it can be movie attributes such
as genre, year, director, actor etc., or textual
content of articles that can extracted by
applying Natural Language Processing.
Hybrid Recommender
• Hybrid recommender systems combine two or
more recommendation strategies in different
ways to benefit from their complementary
advantages
RNN based recommender
• Recurrent Neural Networks are powerful tools
for modeling sequences. They are flexibly
extensible and can incorporate various kinds
of information including temporal order. These
properties make them well suited for
generating sequential recommendations.
RNN captures the sequential information present in the input data i.e. dependency between the
words in the text while making predictions:
the output (o1, o2, o3, o4) at each time step depends not only on the current word but also on the
previous words.
Practical Implementation
• TensorFlow Recommenders
• Sci-kit Surprise Kit
• AWS Personalize
Typical Architecture
User personalization
Thanks

More Related Content

PPTX
Stock prediction using social network
PDF
Brm unit iv - cheet sheet
PPTX
Preference Elicitation Interface
PDF
Tutorial on Coreference Resolution
PPTX
Automatic Summarizaton Tutorial
PDF
Bootcamp python-1
PPT
Content based recommendation systems
PPTX
choice experiments
Stock prediction using social network
Brm unit iv - cheet sheet
Preference Elicitation Interface
Tutorial on Coreference Resolution
Automatic Summarizaton Tutorial
Bootcamp python-1
Content based recommendation systems
choice experiments

What's hot (19)

PDF
Faceted Search for Finding Expertise Bibliographies
PDF
ACIS 2015 Bibliographical-based Facets for Expertise Search
PPTX
Delayed Rewards in the context of Reinforcement Learning based Recommender ...
PDF
Overview of recommender system
PDF
Survey of Recommendation Systems
PDF
CSTalks-Quaternary Semantics Recomandation System-24 Aug
PDF
Recommender Systems! @ASAI 2011
PPTX
Stat and prob a recap
PDF
Topic Modelling: Tutorial on Usage and Applications
PDF
Card Sorting- Information Architecture Technique
PDF
Information Retrieval Models for Recommender Systems - PhD slides
PDF
Movie Recommendation engine
PPTX
Data mining approaches and methods
PDF
Summary of a Recommender Systems Survey paper
PDF
7 decision tree
PPTX
Movie recommendation system using collaborative filtering system
PDF
Supervised Sentiment Classification using DTDP algorithm
PDF
FIND MY VENUE: Content & Review Based Location Recommendation System
PPT
121 vhgfhg
Faceted Search for Finding Expertise Bibliographies
ACIS 2015 Bibliographical-based Facets for Expertise Search
Delayed Rewards in the context of Reinforcement Learning based Recommender ...
Overview of recommender system
Survey of Recommendation Systems
CSTalks-Quaternary Semantics Recomandation System-24 Aug
Recommender Systems! @ASAI 2011
Stat and prob a recap
Topic Modelling: Tutorial on Usage and Applications
Card Sorting- Information Architecture Technique
Information Retrieval Models for Recommender Systems - PhD slides
Movie Recommendation engine
Data mining approaches and methods
Summary of a Recommender Systems Survey paper
7 decision tree
Movie recommendation system using collaborative filtering system
Supervised Sentiment Classification using DTDP algorithm
FIND MY VENUE: Content & Review Based Location Recommendation System
121 vhgfhg
Ad

Similar to User personalization (20)

PDF
Real-world News Recommender Systems
PDF
IntroductionRecommenderSystems_Petroni.pdf
PPTX
Lecture Notes on Recommender System Introduction
PDF
Recommender systems
PDF
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
PDF
Recommender Systems
PPTX
Recommended System.pptx
PPTX
Recommender systems for E-commerce
PPT
Social Recommender Systems Tutorial - WWW 2011
PPTX
Teacher training material
PPTX
Recommender Systems
PPT
Introduction to recommendation system
PPTX
Rokach-GomaxSlides (1).pptx
PPTX
Rokach-GomaxSlides.pptx
PPTX
Recommendation system
PPT
Cs583 recommender-systems
PDF
Product Recommendation System​ By Using Collaborative Filtering and Network B...
PPT
CS583-recommender-systems.ppt
PPT
Chapter 02 collaborative recommendation
PPT
Chapter 02 collaborative recommendation
Real-world News Recommender Systems
IntroductionRecommenderSystems_Petroni.pdf
Lecture Notes on Recommender System Introduction
Recommender systems
Building a Recommender systems by Vivek Murugesan - Technical Architect at Cr...
Recommender Systems
Recommended System.pptx
Recommender systems for E-commerce
Social Recommender Systems Tutorial - WWW 2011
Teacher training material
Recommender Systems
Introduction to recommendation system
Rokach-GomaxSlides (1).pptx
Rokach-GomaxSlides.pptx
Recommendation system
Cs583 recommender-systems
Product Recommendation System​ By Using Collaborative Filtering and Network B...
CS583-recommender-systems.ppt
Chapter 02 collaborative recommendation
Chapter 02 collaborative recommendation
Ad

Recently uploaded (20)

PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Website Design Services for Small Businesses.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
assetexplorer- product-overview - presentation
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Digital Systems & Binary Numbers (comprehensive )
Operating system designcfffgfgggggggvggggggggg
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 41
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Odoo Companies in India – Driving Business Transformation.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Patient Appointment Booking in Odoo with online payment
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Website Design Services for Small Businesses.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
assetexplorer- product-overview - presentation
Download FL Studio Crack Latest version 2025 ?
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Digital Systems & Binary Numbers (comprehensive )

User personalization

  • 2. 4R’s of Personalization • Recognize • Know your customer profile including demographics, interests and geographies. • Remember • Know your customer history meaning what they buy & browse. • Recommend • Reach them with right content, offer and product recommendations based upon their actions, preferences and interests • Relevance • Deliver the personalization within the context of user location, time and within the context of digital experience.
  • 3. Collaborative filtering • CF recommends relevant content to users with similar “taste”, based on their reviews / purchases etc. • Two Categories to capture user preferences • Explicit Rating • Implicit Rating
  • 4. Nearest Neighbourhood • The standard method of Collaborative Filtering is known as Nearest Neighbourhood algorithm. • There are two types: • User-based Collaborative Filtering • Item-based Collaborative Filtering
  • 5. User-based collaborative filtering • We have an n × m matrix of ratings, with user uᵢ, i = 1, ...n and item pⱼ, j=1, …m. • Now we want to predict the rating rᵢⱼ if target user i did not watch/rate an item j. • The process is to calculate the similarities between target user i and all other users. • Select the top X similar users, and take the weighted average of ratings from these X users with similarities as weights.
  • 6. Item-based collaborative filtering • we say two items are similar when they received similar ratings from a same user. • Then, we will make prediction for a target user on an item by calculating weighted average of ratings on most X similar items from this user.
  • 7. Matrix Factorization • A matrix Factorization is a way of reducing a matrix into its constituent parts. • Example: • LU Matrix Decomposition Technique • A = L x U • The factors L and U are triangular matrices. The factorization that comes from elimination is A = LU. • L is the lower triangle matrix and U is the upper triangle matrix.
  • 8. Content Filtering • Content-based filtering uses item features to recommend other items similar to what the user likes, based on their previous actions or explicit feedback. • For example, it can be movie attributes such as genre, year, director, actor etc., or textual content of articles that can extracted by applying Natural Language Processing.
  • 9. Hybrid Recommender • Hybrid recommender systems combine two or more recommendation strategies in different ways to benefit from their complementary advantages
  • 10. RNN based recommender • Recurrent Neural Networks are powerful tools for modeling sequences. They are flexibly extensible and can incorporate various kinds of information including temporal order. These properties make them well suited for generating sequential recommendations.
  • 11. RNN captures the sequential information present in the input data i.e. dependency between the words in the text while making predictions: the output (o1, o2, o3, o4) at each time step depends not only on the current word but also on the previous words.
  • 12. Practical Implementation • TensorFlow Recommenders • Sci-kit Surprise Kit • AWS Personalize