SlideShare a Scribd company logo
A Seminar on
WEB PERSONALIZATION
Rishi S. Bhutada (132050017)
What is Web Personalization ?
•Personalization involves using technology to
accommodate the differences between individuals...
What is Web Personalization ?
• “Personalization doesn’t just have to be product
recommendations, it can also include inserting any
content like images or text or customizing content
which is already there !”
•“…in any format”
•“…that is relevant to the individual user, based on
the user’s implicit behavior and preferences, and
explicitly given details”
Let us take a real life example. Imagine a scenario:-
•You are going for outing on a holiday to a nearby lake for
fishing with your friends.
•You are carrying foodstuffs you like to eat with you like
sandwiches , cold drinks ,chocolate ice-creams etc.
•But to attract a fish towards you need to feed them with
stuffs that fishes like, i.e. worms not chocolate ice-cream.
•It doesn’t matter how much or what variety of
information you have, to facilitate your users
you have you need to provide them with
information relevant to that specific user.
Why Web Personalization ?
Why Web Personalization ?
• Amount of data available on Internet is tremendous.
•So filtering this amount of data to provide good user
experience we need to have a certain type of mechanism.
• Also the words have different meanings, semantics with
respect to geographical locations of users, interest of users
etc.
• The vendors who sell their products online should be able
to attract and reach to only the users having interest in
products their firm offers.
Why Web Personalization ?
• The most important perspective of showing specific
user related information is to gain the Advantage.
• Showing proper advertisement to that particular user.
•Social Network websites use personal data to provide
relevant advertisements for their users. Websites
like Google and Facebook are using account information
to give better services.
Why Web Personalization ?
Let me explain you with help of an example.
Imagine a Scenario.
A person searching a keyword “apple” on any
Search Engine.
Search Engine should return Apple’s electronic
gadgets if that person has interest in Gadgets or
should return cooking recipes related to apple if
that person has interest in cooking.
Categories of Personalization
•There are three categories of personalization:
1. Profile / Group based
2. Behavior based
3. Collaboration based
•Web personalization models include rules-based
filtering, based on "if this, then that" rule
and collaborative filtering which serves relevant
material to customers by combining their own personal
preferences with the preferences of like-minded others.
Methods of Personalization
There are three broad methods of personalization:
1.Implicit
2.Explicit
3.Hybrid
Implicit Method
•It deals with monitoring user’s personal history of searches
and some user specific details like gender, geographical
location etc. to give him proper output for further queries.
Implicit Method
Implicit Method
Explicit Method
•With explicit personalization, the web page (or
information system) is changed by the user using the
features provided by the system.
•User is provided with some generalized categories from
which user has to choose the most relevant to him
regarding his requirements.
Explicit Method
Explicit Method
Hybrid Method
•Hybrid approach combines the two methods:
1.Implicit
2. Explicit
•It combines benefits of both the approaches.
•The highest amount of efficiency is achieved by this
method only.
Hybrid Method
Personalization Techniques
• Personalization aims to provide users with what
they want or need without requiring them to ask
for it explicitly .
• This is achieved through either Content-Based
Filtering or Social Filtering.
• In both cases a user model is created from data
gathered explicitly and/or implicitly about user
interests and used to recommend a set of items
deemed to be of interest to the user.
Content Based Filtering
• Content-based filtering assumes the existence of
content descriptions for each item and builds a
model of user preferences using these content
descriptions and the rating data of the user.
• The model is then used to predict the likelihood
of items, not currently viewed by the user, being
of interest to the user.
• The most likely items of interest to the user
constitute the recommendation set.
Social or Collaborative Filtering
• Social or collaborative filtering is traditionally a
memory-based approach to recommendation
generation.
• The recommendation process consists of
discovering the neighborhood of the active user,
i.e. other users that have a similar rating vector to
that of the active user, and predicting the ratings
of items, not currently viewed by the active user,
based on ratings of these.
• The user, recommendations for whom need to be
generated items by users within the active user’s
neighborhood.
Problem with Collaborative Filtering
• While collaborative filtering is commercially
the most successful approach to
recommendation generation, it suffers from a
number of well-known problems including the
cold start/latency problem, sparseness within
the rating matrix, scalability, and robustness .
Difference Between Social Filtering
and Content Based Filtering
• In contrast to content-based
approaches, social filtering does not
traditionally use any item content
descriptions.
Combine Approaches
• A new approach to combine social and
content- based filtering approaches:-
• The development of a new approach to the
recommendation of items in sparse item-
rating spaces;
• A new metric for measuring similarity
between two user-rating vectors in the
presence of an item ontology;
How it goes!!!
• Most collaborative filtering systems represent
user feedback as an n- dimensional vector of
ratings of each item in the item set:-
• Three user profiles (rows) for a simple movie
recommendation system with an item set (the set
of movies stocked by the retailer) consisting of
just eight movies the item set.
• As feedback, in the form of item ratings, is
received from a user, it is simply added to the
user profile, with no knowledge about the
recency or context of the individual ratings being
stored.
Contd…
How it goes!!!
Problems with this approach..!
• The profiles can thus be thought of as being
cumulative in nature, lacking the knowledge that it
would require to adapt to changes in user context.
• As a result, items rated by a user in one context may
be used to recommend items within a different user
context ,effectively adding noise to the
recommendation process, reducing recommendation
accuracy.
• Similarly, items rated a long time ago may be used to
recommend items at the present time, ignoring
changing user interests.
• There is a need to build more expressive user models
that can adapt to changes in user context and interest
drift.
Tackling the difficulties..!
• In practice, collaborative filtering systems have
difficulty in obtaining a large quantity of user
rating data and this often results in poor
performance.
• The difficulty in obtaining explicit ratings for
items has resulted in considerable interest in
methods for obtaining implicit ratings for items.
• On the Web, a rather noisy but data rich source
for implicit item ratings is the user clickstream.
• Studies have shown that the ‘linger time’ of a
user on a page is a good indicator of user interest
Result if we use Personalization
Result if we don’t use Personalization
Conclusion
• The motivation behind this development was
twofold:-
• First, most businesses today have access to a
knowledge base of items offered to their
customers .Intuitively, the use of such domain
knowledge within the recommendation process
should result in more accurate recommendations.
• Second, visitors to a Web site may have different
contexts/motivations for visiting the Web site.
Thank You..!

More Related Content

Similar to Web personalization

Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation system
AkashPatil334
 
recommendation system techunique and issue
recommendation system techunique and issuerecommendation system techunique and issue
recommendation system techunique and issue
NutanBhor
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
Jarin Tasnim Khan
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptx
Satyam Sharma
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of Hadoop
Kostiantyn Kudriavtsev
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
IRJET Journal
 
Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation Demystified
Betclic Everest Group Tech Team
 
Mod5_Recommendation Systems.pptx
Mod5_Recommendation Systems.pptxMod5_Recommendation Systems.pptx
Mod5_Recommendation Systems.pptx
divyammo
 
Recommended System.pptx
 Recommended System.pptx Recommended System.pptx
Recommended System.pptx
Dr.Shweta
 
Demystifying Recommendation Systems
Demystifying Recommendation SystemsDemystifying Recommendation Systems
Demystifying Recommendation Systems
Rumman Chowdhury
 
Improving personalized recommendations through temporal overlapping community...
Improving personalized recommendations through temporal overlapping community...Improving personalized recommendations through temporal overlapping community...
Improving personalized recommendations through temporal overlapping community...
Mani kandan
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)
SocialMediaMining
 
Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...
IRJET Journal
 
Cs548 s15 showcase_web_mining
Cs548 s15 showcase_web_miningCs548 s15 showcase_web_mining
Cs548 s15 showcase_web_mining
Aravindharamanan S
 
Study of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and TravelStudy of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and Travel
ijtsrd
 
big data analysis.pptx
big data analysis.pptxbig data analysis.pptx
big data analysis.pptx
NETPAYCYBERCAFE
 
Social Media Strategy
Social Media StrategySocial Media Strategy
Social Media Strategy
MarketingSherpa
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
Vikram Parmar
 
Search engine patterns
Search engine patternsSearch engine patterns
Search engine patterns
Rob Paok
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
Ivo Andreev
 

Similar to Web personalization (20)

Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation system
 
recommendation system techunique and issue
recommendation system techunique and issuerecommendation system techunique and issue
recommendation system techunique and issue
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
Recommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptxRecommender System _Module 1_Introduction to Recommender System.pptx
Recommender System _Module 1_Introduction to Recommender System.pptx
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of Hadoop
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
 
Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation Demystified
 
Mod5_Recommendation Systems.pptx
Mod5_Recommendation Systems.pptxMod5_Recommendation Systems.pptx
Mod5_Recommendation Systems.pptx
 
Recommended System.pptx
 Recommended System.pptx Recommended System.pptx
Recommended System.pptx
 
Demystifying Recommendation Systems
Demystifying Recommendation SystemsDemystifying Recommendation Systems
Demystifying Recommendation Systems
 
Improving personalized recommendations through temporal overlapping community...
Improving personalized recommendations through temporal overlapping community...Improving personalized recommendations through temporal overlapping community...
Improving personalized recommendations through temporal overlapping community...
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)
 
Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...Recommending the Appropriate Products for target user in E-commerce using SBT...
Recommending the Appropriate Products for target user in E-commerce using SBT...
 
Cs548 s15 showcase_web_mining
Cs548 s15 showcase_web_miningCs548 s15 showcase_web_mining
Cs548 s15 showcase_web_mining
 
Study of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and TravelStudy of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and Travel
 
big data analysis.pptx
big data analysis.pptxbig data analysis.pptx
big data analysis.pptx
 
Social Media Strategy
Social Media StrategySocial Media Strategy
Social Media Strategy
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
Search engine patterns
Search engine patternsSearch engine patterns
Search engine patterns
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
 

Recently uploaded

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

Web personalization

  • 1. A Seminar on WEB PERSONALIZATION Rishi S. Bhutada (132050017)
  • 2. What is Web Personalization ? •Personalization involves using technology to accommodate the differences between individuals...
  • 3. What is Web Personalization ? • “Personalization doesn’t just have to be product recommendations, it can also include inserting any content like images or text or customizing content which is already there !” •“…in any format” •“…that is relevant to the individual user, based on the user’s implicit behavior and preferences, and explicitly given details”
  • 4. Let us take a real life example. Imagine a scenario:- •You are going for outing on a holiday to a nearby lake for fishing with your friends. •You are carrying foodstuffs you like to eat with you like sandwiches , cold drinks ,chocolate ice-creams etc. •But to attract a fish towards you need to feed them with stuffs that fishes like, i.e. worms not chocolate ice-cream. •It doesn’t matter how much or what variety of information you have, to facilitate your users you have you need to provide them with information relevant to that specific user. Why Web Personalization ?
  • 5. Why Web Personalization ? • Amount of data available on Internet is tremendous. •So filtering this amount of data to provide good user experience we need to have a certain type of mechanism. • Also the words have different meanings, semantics with respect to geographical locations of users, interest of users etc. • The vendors who sell their products online should be able to attract and reach to only the users having interest in products their firm offers.
  • 6. Why Web Personalization ? • The most important perspective of showing specific user related information is to gain the Advantage. • Showing proper advertisement to that particular user. •Social Network websites use personal data to provide relevant advertisements for their users. Websites like Google and Facebook are using account information to give better services.
  • 7. Why Web Personalization ? Let me explain you with help of an example. Imagine a Scenario. A person searching a keyword “apple” on any Search Engine. Search Engine should return Apple’s electronic gadgets if that person has interest in Gadgets or should return cooking recipes related to apple if that person has interest in cooking.
  • 8. Categories of Personalization •There are three categories of personalization: 1. Profile / Group based 2. Behavior based 3. Collaboration based •Web personalization models include rules-based filtering, based on "if this, then that" rule and collaborative filtering which serves relevant material to customers by combining their own personal preferences with the preferences of like-minded others.
  • 9. Methods of Personalization There are three broad methods of personalization: 1.Implicit 2.Explicit 3.Hybrid
  • 10. Implicit Method •It deals with monitoring user’s personal history of searches and some user specific details like gender, geographical location etc. to give him proper output for further queries.
  • 13. Explicit Method •With explicit personalization, the web page (or information system) is changed by the user using the features provided by the system. •User is provided with some generalized categories from which user has to choose the most relevant to him regarding his requirements.
  • 16. Hybrid Method •Hybrid approach combines the two methods: 1.Implicit 2. Explicit •It combines benefits of both the approaches. •The highest amount of efficiency is achieved by this method only.
  • 18. Personalization Techniques • Personalization aims to provide users with what they want or need without requiring them to ask for it explicitly . • This is achieved through either Content-Based Filtering or Social Filtering. • In both cases a user model is created from data gathered explicitly and/or implicitly about user interests and used to recommend a set of items deemed to be of interest to the user.
  • 19. Content Based Filtering • Content-based filtering assumes the existence of content descriptions for each item and builds a model of user preferences using these content descriptions and the rating data of the user. • The model is then used to predict the likelihood of items, not currently viewed by the user, being of interest to the user. • The most likely items of interest to the user constitute the recommendation set.
  • 20. Social or Collaborative Filtering • Social or collaborative filtering is traditionally a memory-based approach to recommendation generation. • The recommendation process consists of discovering the neighborhood of the active user, i.e. other users that have a similar rating vector to that of the active user, and predicting the ratings of items, not currently viewed by the active user, based on ratings of these. • The user, recommendations for whom need to be generated items by users within the active user’s neighborhood.
  • 21. Problem with Collaborative Filtering • While collaborative filtering is commercially the most successful approach to recommendation generation, it suffers from a number of well-known problems including the cold start/latency problem, sparseness within the rating matrix, scalability, and robustness .
  • 22. Difference Between Social Filtering and Content Based Filtering • In contrast to content-based approaches, social filtering does not traditionally use any item content descriptions.
  • 23. Combine Approaches • A new approach to combine social and content- based filtering approaches:- • The development of a new approach to the recommendation of items in sparse item- rating spaces; • A new metric for measuring similarity between two user-rating vectors in the presence of an item ontology;
  • 24. How it goes!!! • Most collaborative filtering systems represent user feedback as an n- dimensional vector of ratings of each item in the item set:- • Three user profiles (rows) for a simple movie recommendation system with an item set (the set of movies stocked by the retailer) consisting of just eight movies the item set. • As feedback, in the form of item ratings, is received from a user, it is simply added to the user profile, with no knowledge about the recency or context of the individual ratings being stored. Contd…
  • 26. Problems with this approach..! • The profiles can thus be thought of as being cumulative in nature, lacking the knowledge that it would require to adapt to changes in user context. • As a result, items rated by a user in one context may be used to recommend items within a different user context ,effectively adding noise to the recommendation process, reducing recommendation accuracy. • Similarly, items rated a long time ago may be used to recommend items at the present time, ignoring changing user interests. • There is a need to build more expressive user models that can adapt to changes in user context and interest drift.
  • 27. Tackling the difficulties..! • In practice, collaborative filtering systems have difficulty in obtaining a large quantity of user rating data and this often results in poor performance. • The difficulty in obtaining explicit ratings for items has resulted in considerable interest in methods for obtaining implicit ratings for items. • On the Web, a rather noisy but data rich source for implicit item ratings is the user clickstream. • Studies have shown that the ‘linger time’ of a user on a page is a good indicator of user interest
  • 28. Result if we use Personalization
  • 29. Result if we don’t use Personalization
  • 30. Conclusion • The motivation behind this development was twofold:- • First, most businesses today have access to a knowledge base of items offered to their customers .Intuitively, the use of such domain knowledge within the recommendation process should result in more accurate recommendations. • Second, visitors to a Web site may have different contexts/motivations for visiting the Web site.