SlideShare a Scribd company logo
Discovering temporal hidden
contexts in web sessions
for user trail prediction
Julia Kiseleva (Eindhoven University of Technology),
Hoang Thanh Lam (Eindhoven University of Technology),
Mykola Pechenizkiy (Eindhoven University of Technology),
Toon Calders (Université Libre de Bruxelles)
User intention prediction
Search
Refine
Search
PaymentClick
Product
View
Click ?
What is next?
• Does exist any contextual information?
• How we can discover it?
• How we can utilize it?
Contextual Partitioning
• Approaches to create local models:
o Horizontal partitions
Users
from
Europe
Users
from
South
America
Session 1 Search Refine Search Click on
Banner
Product
View
Payment
Session 3 Product
View
Payment
Session 3 Search Refine Search Refine Search Click on
Banner
Session 4 Search Refine Search Click on
Banner
Product
View
Payment
Session 5 Product
View
Click on
Banner
Search
User navigation graph
Search
Refine
Search
Payment
Click on
Banner
Product
View
1.0 2/3
1/3
1/2
1/4
Drop out
3/4
1/4
1
1/4
Horizontal Partitioning
• Approaches to create local models:
o Horizontal partition
o Vertical partition :
• Two types of behavior:
o Ready to buy – (Product View, Payment)
Session 1 Search Refine
Search
Click on
Banner
Product
View
Payment
Session 2 Product
View
Payment
Session 3 Search Refine
Search
Refine
Search
Click on
Banner
Session 4 Search Refine
Search
Click on
Banner
Product
View
Payment
Session 5 Product
View
Click on
Banner
Search
Contextual Partitioning
• Approaches to create local models:
o Horizontal partition
o This work is about Vertical partition:
• Two types of behavior:
o Ready to by – (Product View, Payment)
o Just browsing – (Search, Refine Search, Click on Banner)
Session 1 Search Refine
Search
Click on
Banner
Product
View
Payment
Session 2 Product
View
Payment
Session 3 Search Refine
Search
Refine
Search
Click on
Banner
Session 4 Search Refine
Search
Click on
Banner
Product
View
Payment
Session 5 Product
View
Click on
Banner
Search
Contextual Partitioning
• Approaches to create local models:
o Horizontal partition
o Vertical partition:
• Two types of behavior:
o Ready to buy – (Product View, Payment)
o Just browsing – (Search, Refine Search, Click on Banner)
Session 1 Search Refine
Search
Click on
Banner
Product
View
Payment
Session 2 Product
View
Payment
Session 3 Search Refine
Search
Refine
Search
Click on
Banner
Session 4 Search Refine
Search
Click on
Banner
Product
View
Payment
Session 5 Product
View
Click on
Banner
Search
Contextual Partitioning
Problem Description
Timeline
t5t0 t3t2 t4
t1
Search
Refine
Search
PaymentClick
Product
View
Search Click
t6
Context ``Find information”
Context ``Buy product”
What is next?
Probably user will
change intent?
Problem Description
Timeline
t5t0 t3t2 t4
t1
Search
=
A
Refine
Search
=
B
Payment
Click
=
C
Product
View
=
D
Search Click
t6
Context ``Find information”
Context ``Buy product”
Context-Awareness
Example
Contextual
Feature:
User intent
DATA
M1 M2
Contextual Categories
Individual Models
Mapping G
Mapping H
Context
Discovery
Ready to
buy
Just
browsing
Context-Awareness
……………
…
C1 C2
C3 Cn
Contextual
features Fs
DATA Environment
M1 M2 M3 Mk
Contextual Categories
Individual Learners
Mapping G
Mapping H
Context
Discovery
Context-Awareness: (G,H)
Temporal Context-
Awareness
M1
M2
Mk
G H
Temporal Context-Awareness:
(G,H,ti)
……..
t2
t1
tl-1
t3
tl
C2
C1
Ck
G
G
H
H
a1
a2
a3
al-1
al
WebSessionS
Contextual
features
Contextual
Categories
C2
Individual
Models
Discovery hidden contexts
Web log
Train:
To train predictive
models
Validation:
To find Best
clusters
Test:
To derive final
accuracy
To find a “Best”
clusters
Calculate final
accuracy
To train local
predictive models
Optimization problem
a b c d abababababcdcdababcdcdcd
The number of true predictions = 0
a b c d
1.0 1.0 1.0
1.0
M1 M2 M3 M4
Hierarchical clustering
a b c d
ab
abababababcdcdababcdcdcd
The number of true predictions = 12
a b c d
1.0
1.0
1.0 1.0
M1
M2 M3
Hierarchical clustering
a b c d
ab
abababababcdcdababcdcdcd
The number of true predictions = 20
a b c d
1.0
1.0
1.0
1.0
cd
M1
M2
Hierarchical clustering
a b c d
ab
abababababcdcdababcdcdcd
The number of true predictions = 20
a b c d
1.0
1.0
1.0
1.0
cd
abcd
Stop as long as no additional prediction benefit of merging
M1
M2
Hierarchical clustering
Mastersportal.eu -
Homepage
Quick
Search
Banner
Click
Universities
in the
spotlight
Mastersportal.eu - Search
Refine
Search
Click on
Program is
Search Result
Click on
University
Click on
Country
Dataset
Date May 2012
#sessions 350.618
#requests 1.775.711
#sessions
from Eu
159.991
Results
Explaining the results
eb C d
a1.0
1.0
0.9
0.1
1.0
1.0
Explaining the results
eb C d
a
1.0
1.0
0.9
0.1
1.0
1.0
Explanation:
1. Users’ behavior doesn’t follow Markov property
2. Ambiguous Transition Matrix
Explaining the results
University on
nearby
universities
Related
Programs
Quick
Search
0.306
Related
Programs
Related
Programs
Click on
Program
Resulted Clusters
Id Summary Cluster
1 Intensive Search Basic Search, Refine Search, Empty
Search Result
2 Explore information
related to
program
Program impression in search result,
Banner click, Program click ,
Click on university link
3 Start of
browsing
University Spotlight impression,
Quick search
4 Explore
country information
File view, Click on country link
5 Explore
search result
Program impressions in search results,
University impression on
nearby universities
6 Explore program Program in landing page, Submit
inquiry
7 Outlier Submit question, X-node
Site Map
• Page is represented as set of possible actions
o Example: Homepage is (Quick Search, University Spot light
impression, Question Submit)
o Calculate Jaccard similarity between Page and Cluster
Site map
Pages
Clusters
Homepage
SearchResult
ProgramPage
CountryPage
UniversityPage
Inquiry
Submission
Question
Submission
Intensive
Search
Explore
information
related to
program
Start
Browsing
Explore country
information
Explore search
result
Explore
program
Outlier
Conclusion
• We formulate the problem of temporal context
discovery as an optimization problem.
• A hierarchical clustering method is proposed to
determine the optimal number of hidden contexts
and mine temporal contexts.
• We show a real-world use case in which the
contexts as we defined them do exist and are useful
for prediction.
Future works
• Testing our method on another datasets
• Introducing a mechanism for detecting context
switching within a web-session
• Considering multidimensional contextual
features.
Thank you!
• Context identification and integration it
into prediction models
• Accurately predicting users’ desired
actions and understanding behavioral
patterns of users in various web-
applications
• Personalization and adaptation to
diverse customer need and
preferences
• Accounting for the practical needs
within the considered application
areas.
Conclusion
• We formulate the problem of temporal context
discovery as an optimization problem.
• A hierarchical clustering method is proposed to
determine the optimal number of hidden contexts
and mine temporal contexts.
• We show a real-world use case in which the
contexts as we defined them do exist and are useful
for prediction.
Questions?
Outline
• Problem description
• Def. context-aw => temporal CA
• Motivational example
• Objectives
• Method: HC
• Data
• Results
• Summary
• Conclusion
• Future works
• Web sessions:
• Type of events:
• Web session is an ordered
sequence of events:
• Space of contextual
features:
• Predictive model:
• Evaluation function:
• Contextual categories:

More Related Content

Similar to Discovering Temporal Hidden Contexts in Web Sessions for User Trail Prediction

BAQMaR - Conference DM
BAQMaR - Conference DMBAQMaR - Conference DM
BAQMaR - Conference DMBAQMaR
 
Ux gsg
Ux gsgUx gsg
Ux gsg
Lama K Banna
 
Information Architecture in Real Life - Part I
Information Architecture in Real Life - Part IInformation Architecture in Real Life - Part I
Information Architecture in Real Life - Part I
Are Halland
 
One day Course On Agile
One day Course On AgileOne day Course On Agile
One day Course On Agile
James Whitehead
 
UX Webinar: Always Be Testing
UX Webinar: Always Be TestingUX Webinar: Always Be Testing
UX Webinar: Always Be Testing
Charity Dynamics
 
VWO Product Webinars: How to get right with visitor research
VWO Product Webinars: How to get right with visitor researchVWO Product Webinars: How to get right with visitor research
VWO Product Webinars: How to get right with visitor research
VWO
 
Nt1310 Unit 1 Literature Review
Nt1310 Unit 1 Literature ReviewNt1310 Unit 1 Literature Review
Nt1310 Unit 1 Literature Review
Camella Taylor
 
Role of Data Science in eCommerce
Role of Data Science in eCommerceRole of Data Science in eCommerce
Role of Data Science in eCommerce
ManojKumar Rangasamy Kannadasan
 
The Zeitgeist Movement Understandings
The Zeitgeist Movement UnderstandingsThe Zeitgeist Movement Understandings
The Zeitgeist Movement Understandings
guest915c8c5
 
Graphs for Recommendation Engines: Looking beyond Social, Retail, and Media
Graphs for Recommendation Engines: Looking beyond Social, Retail, and MediaGraphs for Recommendation Engines: Looking beyond Social, Retail, and Media
Graphs for Recommendation Engines: Looking beyond Social, Retail, and Media
Neo4j
 
Everything student life presentation
Everything student life presentationEverything student life presentation
Everything student life presentationCamilla_Mahon
 
Everything student life presentation
Everything student life presentationEverything student life presentation
Everything student life presentationCamilla_Mahon
 
Data Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! ResearchData Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! Research
Yury Lifshits
 
Redesigning TCS.com with Remote Research
Redesigning TCS.com with Remote ResearchRedesigning TCS.com with Remote Research
Redesigning TCS.com with Remote Research
Chris Farnum
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parcguru100
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parcguestbdd02b
 
Graphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in ProductionGraphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in Production
Neo4j
 
A Case for Outside-In Design
A Case for Outside-In DesignA Case for Outside-In Design
A Case for Outside-In Design
Sandro Mancuso
 
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
UXPA International
 

Similar to Discovering Temporal Hidden Contexts in Web Sessions for User Trail Prediction (20)

BAQMaR - Conference DM
BAQMaR - Conference DMBAQMaR - Conference DM
BAQMaR - Conference DM
 
Web strategy
Web strategyWeb strategy
Web strategy
 
Ux gsg
Ux gsgUx gsg
Ux gsg
 
Information Architecture in Real Life - Part I
Information Architecture in Real Life - Part IInformation Architecture in Real Life - Part I
Information Architecture in Real Life - Part I
 
One day Course On Agile
One day Course On AgileOne day Course On Agile
One day Course On Agile
 
UX Webinar: Always Be Testing
UX Webinar: Always Be TestingUX Webinar: Always Be Testing
UX Webinar: Always Be Testing
 
VWO Product Webinars: How to get right with visitor research
VWO Product Webinars: How to get right with visitor researchVWO Product Webinars: How to get right with visitor research
VWO Product Webinars: How to get right with visitor research
 
Nt1310 Unit 1 Literature Review
Nt1310 Unit 1 Literature ReviewNt1310 Unit 1 Literature Review
Nt1310 Unit 1 Literature Review
 
Role of Data Science in eCommerce
Role of Data Science in eCommerceRole of Data Science in eCommerce
Role of Data Science in eCommerce
 
The Zeitgeist Movement Understandings
The Zeitgeist Movement UnderstandingsThe Zeitgeist Movement Understandings
The Zeitgeist Movement Understandings
 
Graphs for Recommendation Engines: Looking beyond Social, Retail, and Media
Graphs for Recommendation Engines: Looking beyond Social, Retail, and MediaGraphs for Recommendation Engines: Looking beyond Social, Retail, and Media
Graphs for Recommendation Engines: Looking beyond Social, Retail, and Media
 
Everything student life presentation
Everything student life presentationEverything student life presentation
Everything student life presentation
 
Everything student life presentation
Everything student life presentationEverything student life presentation
Everything student life presentation
 
Data Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! ResearchData Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! Research
 
Redesigning TCS.com with Remote Research
Redesigning TCS.com with Remote ResearchRedesigning TCS.com with Remote Research
Redesigning TCS.com with Remote Research
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parc
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parc
 
Graphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in ProductionGraphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in Production
 
A Case for Outside-In Design
A Case for Outside-In DesignA Case for Outside-In Design
A Case for Outside-In Design
 
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...
 

More from Julia Kiseleva

Evaluation Personal Assistants
Evaluation Personal AssistantsEvaluation Personal Assistants
Evaluation Personal Assistants
Julia Kiseleva
 
From queries to dialogues
From queries to dialoguesFrom queries to dialogues
From queries to dialogues
Julia Kiseleva
 
Predicting User Satisfaction with Intelligent Assistants
Predicting User Satisfaction with Intelligent AssistantsPredicting User Satisfaction with Intelligent Assistants
Predicting User Satisfaction with Intelligent Assistants
Julia Kiseleva
 
Using Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing BehaviorUsing Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing Behavior
Julia Kiseleva
 
Understanding and Predicting User Satisfaction with Intelligent Assistants
Understanding and Predicting User Satisfaction with Intelligent AssistantsUnderstanding and Predicting User Satisfaction with Intelligent Assistants
Understanding and Predicting User Satisfaction with Intelligent Assistants
Julia Kiseleva
 
Detecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile SearchDetecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile Search
Julia Kiseleva
 
Understanding User Satisfaction with Intelligent Assistants
Understanding User Satisfaction with Intelligent AssistantsUnderstanding User Satisfaction with Intelligent Assistants
Understanding User Satisfaction with Intelligent Assistants
Julia Kiseleva
 
Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...
Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...
Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...
Julia Kiseleva
 
Using Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing BehaviorUsing Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing Behavior
Julia Kiseleva
 
Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...
Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...
Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...
Julia Kiseleva
 
Modelling and Detecting Changes in User Satisfaction
Modelling and Detecting Changes in User SatisfactionModelling and Detecting Changes in User Satisfaction
Modelling and Detecting Changes in User Satisfaction
Julia Kiseleva
 
Predicting Current User Intent with Contextual Markov Models
Predicting Current User Intent with Contextual Markov ModelsPredicting Current User Intent with Contextual Markov Models
Predicting Current User Intent with Contextual Markov Models
Julia Kiseleva
 

More from Julia Kiseleva (12)

Evaluation Personal Assistants
Evaluation Personal AssistantsEvaluation Personal Assistants
Evaluation Personal Assistants
 
From queries to dialogues
From queries to dialoguesFrom queries to dialogues
From queries to dialogues
 
Predicting User Satisfaction with Intelligent Assistants
Predicting User Satisfaction with Intelligent AssistantsPredicting User Satisfaction with Intelligent Assistants
Predicting User Satisfaction with Intelligent Assistants
 
Using Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing BehaviorUsing Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing Behavior
 
Understanding and Predicting User Satisfaction with Intelligent Assistants
Understanding and Predicting User Satisfaction with Intelligent AssistantsUnderstanding and Predicting User Satisfaction with Intelligent Assistants
Understanding and Predicting User Satisfaction with Intelligent Assistants
 
Detecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile SearchDetecting Good Abandonment in Mobile Search
Detecting Good Abandonment in Mobile Search
 
Understanding User Satisfaction with Intelligent Assistants
Understanding User Satisfaction with Intelligent AssistantsUnderstanding User Satisfaction with Intelligent Assistants
Understanding User Satisfaction with Intelligent Assistants
 
Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...
Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...
Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...
 
Using Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing BehaviorUsing Contextual Information to Understand Searching and Browsing Behavior
Using Contextual Information to Understand Searching and Browsing Behavior
 
Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...
Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...
Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...
 
Modelling and Detecting Changes in User Satisfaction
Modelling and Detecting Changes in User SatisfactionModelling and Detecting Changes in User Satisfaction
Modelling and Detecting Changes in User Satisfaction
 
Predicting Current User Intent with Contextual Markov Models
Predicting Current User Intent with Contextual Markov ModelsPredicting Current User Intent with Contextual Markov Models
Predicting Current User Intent with Contextual Markov Models
 

Recently uploaded

一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
AlejandraGmez176757
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 

Recently uploaded (20)

一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 

Discovering Temporal Hidden Contexts in Web Sessions for User Trail Prediction

  • 1. Discovering temporal hidden contexts in web sessions for user trail prediction Julia Kiseleva (Eindhoven University of Technology), Hoang Thanh Lam (Eindhoven University of Technology), Mykola Pechenizkiy (Eindhoven University of Technology), Toon Calders (Université Libre de Bruxelles)
  • 2. User intention prediction Search Refine Search PaymentClick Product View Click ? What is next? • Does exist any contextual information? • How we can discover it? • How we can utilize it?
  • 3. Contextual Partitioning • Approaches to create local models: o Horizontal partitions Users from Europe Users from South America Session 1 Search Refine Search Click on Banner Product View Payment Session 3 Product View Payment Session 3 Search Refine Search Refine Search Click on Banner Session 4 Search Refine Search Click on Banner Product View Payment Session 5 Product View Click on Banner Search
  • 4. User navigation graph Search Refine Search Payment Click on Banner Product View 1.0 2/3 1/3 1/2 1/4 Drop out 3/4 1/4 1 1/4
  • 6. • Approaches to create local models: o Horizontal partition o Vertical partition : • Two types of behavior: o Ready to buy – (Product View, Payment) Session 1 Search Refine Search Click on Banner Product View Payment Session 2 Product View Payment Session 3 Search Refine Search Refine Search Click on Banner Session 4 Search Refine Search Click on Banner Product View Payment Session 5 Product View Click on Banner Search Contextual Partitioning
  • 7. • Approaches to create local models: o Horizontal partition o This work is about Vertical partition: • Two types of behavior: o Ready to by – (Product View, Payment) o Just browsing – (Search, Refine Search, Click on Banner) Session 1 Search Refine Search Click on Banner Product View Payment Session 2 Product View Payment Session 3 Search Refine Search Refine Search Click on Banner Session 4 Search Refine Search Click on Banner Product View Payment Session 5 Product View Click on Banner Search Contextual Partitioning
  • 8. • Approaches to create local models: o Horizontal partition o Vertical partition: • Two types of behavior: o Ready to buy – (Product View, Payment) o Just browsing – (Search, Refine Search, Click on Banner) Session 1 Search Refine Search Click on Banner Product View Payment Session 2 Product View Payment Session 3 Search Refine Search Refine Search Click on Banner Session 4 Search Refine Search Click on Banner Product View Payment Session 5 Product View Click on Banner Search Contextual Partitioning
  • 9. Problem Description Timeline t5t0 t3t2 t4 t1 Search Refine Search PaymentClick Product View Search Click t6 Context ``Find information” Context ``Buy product” What is next? Probably user will change intent?
  • 10. Problem Description Timeline t5t0 t3t2 t4 t1 Search = A Refine Search = B Payment Click = C Product View = D Search Click t6 Context ``Find information” Context ``Buy product”
  • 11. Context-Awareness Example Contextual Feature: User intent DATA M1 M2 Contextual Categories Individual Models Mapping G Mapping H Context Discovery Ready to buy Just browsing
  • 12. Context-Awareness …………… … C1 C2 C3 Cn Contextual features Fs DATA Environment M1 M2 M3 Mk Contextual Categories Individual Learners Mapping G Mapping H Context Discovery Context-Awareness: (G,H)
  • 13. Temporal Context- Awareness M1 M2 Mk G H Temporal Context-Awareness: (G,H,ti) …….. t2 t1 tl-1 t3 tl C2 C1 Ck G G H H a1 a2 a3 al-1 al WebSessionS Contextual features Contextual Categories C2 Individual Models
  • 14. Discovery hidden contexts Web log Train: To train predictive models Validation: To find Best clusters Test: To derive final accuracy To find a “Best” clusters Calculate final accuracy To train local predictive models
  • 16. a b c d abababababcdcdababcdcdcd The number of true predictions = 0 a b c d 1.0 1.0 1.0 1.0 M1 M2 M3 M4 Hierarchical clustering
  • 17. a b c d ab abababababcdcdababcdcdcd The number of true predictions = 12 a b c d 1.0 1.0 1.0 1.0 M1 M2 M3 Hierarchical clustering
  • 18. a b c d ab abababababcdcdababcdcdcd The number of true predictions = 20 a b c d 1.0 1.0 1.0 1.0 cd M1 M2 Hierarchical clustering
  • 19. a b c d ab abababababcdcdababcdcdcd The number of true predictions = 20 a b c d 1.0 1.0 1.0 1.0 cd abcd Stop as long as no additional prediction benefit of merging M1 M2 Hierarchical clustering
  • 21. Mastersportal.eu - Search Refine Search Click on Program is Search Result Click on University Click on Country
  • 22. Dataset Date May 2012 #sessions 350.618 #requests 1.775.711 #sessions from Eu 159.991
  • 24. Explaining the results eb C d a1.0 1.0 0.9 0.1 1.0 1.0
  • 25. Explaining the results eb C d a 1.0 1.0 0.9 0.1 1.0 1.0 Explanation: 1. Users’ behavior doesn’t follow Markov property 2. Ambiguous Transition Matrix
  • 26. Explaining the results University on nearby universities Related Programs Quick Search 0.306 Related Programs Related Programs Click on Program
  • 27. Resulted Clusters Id Summary Cluster 1 Intensive Search Basic Search, Refine Search, Empty Search Result 2 Explore information related to program Program impression in search result, Banner click, Program click , Click on university link 3 Start of browsing University Spotlight impression, Quick search 4 Explore country information File view, Click on country link 5 Explore search result Program impressions in search results, University impression on nearby universities 6 Explore program Program in landing page, Submit inquiry 7 Outlier Submit question, X-node
  • 28. Site Map • Page is represented as set of possible actions o Example: Homepage is (Quick Search, University Spot light impression, Question Submit) o Calculate Jaccard similarity between Page and Cluster
  • 30. Conclusion • We formulate the problem of temporal context discovery as an optimization problem. • A hierarchical clustering method is proposed to determine the optimal number of hidden contexts and mine temporal contexts. • We show a real-world use case in which the contexts as we defined them do exist and are useful for prediction.
  • 31. Future works • Testing our method on another datasets • Introducing a mechanism for detecting context switching within a web-session • Considering multidimensional contextual features.
  • 32. Thank you! • Context identification and integration it into prediction models • Accurately predicting users’ desired actions and understanding behavioral patterns of users in various web- applications • Personalization and adaptation to diverse customer need and preferences • Accounting for the practical needs within the considered application areas.
  • 33. Conclusion • We formulate the problem of temporal context discovery as an optimization problem. • A hierarchical clustering method is proposed to determine the optimal number of hidden contexts and mine temporal contexts. • We show a real-world use case in which the contexts as we defined them do exist and are useful for prediction. Questions?
  • 34. Outline • Problem description • Def. context-aw => temporal CA • Motivational example • Objectives • Method: HC • Data • Results • Summary • Conclusion • Future works
  • 35. • Web sessions: • Type of events: • Web session is an ordered sequence of events: • Space of contextual features: • Predictive model: • Evaluation function: • Contextual categories:

Editor's Notes

  1. Add logotips
  2. What is the next action prediction of the user?The most common – make use of Markov Model. The question what kind of context we can define and/or discover for this problem
  3. In order to build a local Markov models we can partition our data.There are two types of partitioning: horizontal and vertical. Let’s start from horizontal. As context we use “user geo location”.
  4. We can process our historical data and build a user navigation graph. Which is suitable to train a markov models.We can incorporate context to build localMmarkov models which is easy to train and parametrized.
  5. Reduce an entropy.Local models are easy to learnLocal models are easy parameterized
  6. Let’s consider vertical partion
  7. For simplicicty
  8. Same n
  9. On the slide
  10. Add formula from page
  11. Masterportalhomepge to make you familiar with the portal
  12. Screenshot
  13. Explane the results
  14. What really context we have found
  15. Jaccard similarity between clusters and pagesExplore Intensive search on search result page
  16. Statement 1 line
  17. Put capa project laogand goal
  18. Statement 1 line