Professional Documents
Culture Documents
Chapter 2 User Profiling
Chapter 2 User Profiling
Chapter 2 User Profiling
Personalized Systems
Lesson Objective:
Be the end of the session students will be able to:
Define what user profile (or user model) is
Describe taxonomy of user profile
Discuss methods of user identification
Explain user profile modeling
State user profile representation
Demonstrate user profile construction
Investigate further issues and/or research gaps/solutions
associated with user profile
2
Lesson Outline
Introduction
Information Collection
User Profile Representation
User Profile Construction
Issues/Challenges/Solutions issues
3
User Profiles
User Profile
User
Information
System
7
User Profile - Content
According to the life-period of the profile
Static profiles that maintain the same information
over time.
Dynamic profiles that can be modified or augmented.
Short-term profiles represent the user’s current
interests
Long-term profiles indicate interests that are not
subject to frequent changes over time
8
The Big Picture
9
User Identification
Five basic approaches to user identification:
1. Software agents
2. Logins
3. Enhanced proxy servers
4. Cookies
5. Session ids
Logins
Pros: Accurate, reliable, can use the same profile from a variety of physical
locations with different computers.
Cons: user must create an account via a registration process, and login and
logout each time they visit the site
Session IDs
Similar to cookies, but there is no storage of the user-id between visits . Each
user begins each session with a blank profile, but their activity during the visit is
tracked.
Cons: no permanent user profile can be built, but adaptation is possible during
the session.
12
Overview
Introduction
Information Collection
User Identification
User Profile Representation
Keyword profiles
Semantic Network Profiles
Concept Profiles
User Profile Construction
Issues
13
User Profile Representations
Traditionally, a number of ways of representing user
interests/preferences/behavior/activity patterns
Keyword profiles: the keywords or terms used by users in
their online activities to gain insights about them. E.g. TF-IDF
14
Keyword Profiles
Based on keywords extracted from web pages visited, bookmarked, saved or explicitly
provided by the user
Bag-of-words
Simply a set of most popular words, can be used in different kinds of systems
Each keyword may be also associated with a numerical weight representing its importance in the
profile
Profile vectors
An collection of a keyword vector used in document modeling
0-1 vector
Weighted vector
Pros
Simplicity
Cons:
Words may have. multiple meanings : Same idea can be expressed by different words.
Because of this polysemy and synonymy, the keywords in the user profile are ambiguous,
making the profile inaccurate
15
0-1 Keyword profile
Rows represent document terms
Columns represent users
cat 1 0
...
User 1 w11 w12 w13 w1n
User 2 w21 w22 w23 ... w2n
...
18
Semantic Network Profile..
A Unified User-Profile Framework for Query Disambiguation and Personalization Georgia Koutrika and Yannis Ioannidis,
http://adiret.cs.uni-magdeburg.de/pia2005/Proceedings.htm
Concept Profile
Similar to semantic network-based profile with nodes and arcs.
But the nodes represent abstract topics considered interesting
to the user, rather than specific words or sets of related words.
20
Concept Profile: over News Taxonomy
User Profile represents estimated level of
interests
0.1 0.0
22
User Profile Construction Approaches
User profile is constructed by choosing either of
the following approaches relying on the
representation of input data
Information Retrieval
Ontology based
Agent Based
Machine Learning Methods: E.g. Association Rules,
Supervised vs Unsupervised ML
23
User Profiling: Research Challenges
Issues:
Privacy
Instability and limitation of Interest
Multilingual profile content
Cold start problem
….
Source: “A Survey of User Profiling: State-of-the-Art,Challenges, and Solutions”, IEEE, EKE, et. Al (2019)
User Profiling: Solutions to Challenges
Source: “A Survey of User Profiling: State-of-the-Art,Challenges, and Solutions”, IEEE, EKE, et. Al (2019)
Conclusion
The key to a successful business operation is knowing your
audience.
No wonder — without it, the whole thing will be more of a going
all-guns blazing with your eyes closed hoping to hit something
instead of building up the engagement of the audience.
Choose the type of user modeling that fits your requirements
and expectations, and implement it into your business.
You win because you get more precise targeting and your
customers win because they get what they want and you seem
to read their minds :)
………...You WIN!- customer WIN!
26
Activity2
Do the above as part of your end chapter activity, due date: 19 Nov 2023.
27
END of CHAPTER 2