This document proposes discovering temporal hidden contexts in web sessions to improve user trail prediction. It formulates temporal context discovery as an optimization problem solved using hierarchical clustering. The method is demonstrated on a real-world dataset of university website sessions, discovering seven contextual categories that improve next action prediction compared to a context-unaware model. Future work includes testing on additional datasets and considering multidimensional contextual features.
The talk at Twente University on 28 July 2014 Julia Kiseleva
Predictive Web Analytics is aimed at understanding behavioural patterns of users of various web-based applications: e-commerce, ubiquitous and mobile computing, and computational advertising. Within these applications business decisions often rely on two types of predictions: an overall or particular user segment demand predictions and individualised recommendations for visitors. Visitor behaviour is inherently sensitive to the context, which can be de ned as a collection of external factors. Context-awareness allows integrating external explanatory information into the learning process and adapting user behaviour accordingly. The importance of context-awareness has been recognised by researchers and practitioners in many disciplines, including recommendation systems, information retrieval, personalization, data mining, and marketing. We focus on studying ways of context discovery and its integration into predictive analytics.
Personalized Search-Building a prototype to infer the user's interestTom Burgmans
In the world of Search, understanding the intend of the user is often seen as the holy grail. When a user performs multiple search and click actions while having a conversation with the search engine, then this behavior reveals a piece of her/his interest. A search engine that is aware of the user’s interest is able to add a personal layer in its responses and this could add a new dimension of accuracy and value to a search implementation. But what technology does it take to build it? What data is needed? How well does it really work? This presentation describes the journey to find a practical implementation of a recommendation engine. It answers all the questions above and more. We’ll guide you through the lessons learned while creating an engine that generates potentially interesting items for the user based on collaborative filtering and anomaly detection. We’ll demonstrate a prototype where even a minimal set of user actions could lead to a personalized search experience.
The Triangle - A universal method of working with digital analytics and marke...Robert Børlum-Bach
The triangular shape is a stable in communicating, simplifying and modelling complex information.
In digital analytics and marketing is used in everything from conversion funnels, user management and abstract modelling - maybe due to its inherent aspects of "action".
This presentation showcases some examples and should be seen as a base for further discussions.
Session held at MeasureCamp Milan, October 12. 2018.
Have you always wanted to do more UX research but thought it might cost too much, or take too much time? Learn how a few UX ers, Jodi Bollaert and Megan Schwarz, at Team Detroit (advertising) in Michigan, have used several fast & cheap web-based tools & methodologies to glean valuable user insights for digital automotive projects.
The talk at Twente University on 28 July 2014 Julia Kiseleva
Predictive Web Analytics is aimed at understanding behavioural patterns of users of various web-based applications: e-commerce, ubiquitous and mobile computing, and computational advertising. Within these applications business decisions often rely on two types of predictions: an overall or particular user segment demand predictions and individualised recommendations for visitors. Visitor behaviour is inherently sensitive to the context, which can be de ned as a collection of external factors. Context-awareness allows integrating external explanatory information into the learning process and adapting user behaviour accordingly. The importance of context-awareness has been recognised by researchers and practitioners in many disciplines, including recommendation systems, information retrieval, personalization, data mining, and marketing. We focus on studying ways of context discovery and its integration into predictive analytics.
Personalized Search-Building a prototype to infer the user's interestTom Burgmans
In the world of Search, understanding the intend of the user is often seen as the holy grail. When a user performs multiple search and click actions while having a conversation with the search engine, then this behavior reveals a piece of her/his interest. A search engine that is aware of the user’s interest is able to add a personal layer in its responses and this could add a new dimension of accuracy and value to a search implementation. But what technology does it take to build it? What data is needed? How well does it really work? This presentation describes the journey to find a practical implementation of a recommendation engine. It answers all the questions above and more. We’ll guide you through the lessons learned while creating an engine that generates potentially interesting items for the user based on collaborative filtering and anomaly detection. We’ll demonstrate a prototype where even a minimal set of user actions could lead to a personalized search experience.
The Triangle - A universal method of working with digital analytics and marke...Robert Børlum-Bach
The triangular shape is a stable in communicating, simplifying and modelling complex information.
In digital analytics and marketing is used in everything from conversion funnels, user management and abstract modelling - maybe due to its inherent aspects of "action".
This presentation showcases some examples and should be seen as a base for further discussions.
Session held at MeasureCamp Milan, October 12. 2018.
Have you always wanted to do more UX research but thought it might cost too much, or take too much time? Learn how a few UX ers, Jodi Bollaert and Megan Schwarz, at Team Detroit (advertising) in Michigan, have used several fast & cheap web-based tools & methodologies to glean valuable user insights for digital automotive projects.
VWO Product Webinars: How to get right with visitor researchVWO
Key Takeaways:
1. Identifying the starting points of your research
2. Set of questions to ask yourself while evaluating your visitor behavior
3. Tailoring step-by-step research methodology for your business
4. Building strong hypotheses, which move the needle on your conversion rate
Graphs for Recommendation Engines: Looking beyond Social, Retail, and MediaNeo4j
We’re all familiar with recommendations in a number of different areas of our lives. Recommendations for social media connections, e-commerce products, or streaming media content are ubiquitous.
Perhaps less well known are applications for recommendations in different contexts, like education, HR, fraud, business process management, or offender rehabilitation.
In this webinar, we will discuss some of these recommendations use cases in more detail, and look at how graph data can be used to model each domain and power a recommendations engine. We’ll also see an example use case demonstrated using Neo4j.
Data Cloud - Yury Lifshits - Yahoo! ResearchYury Lifshits
In this talk we address two questions:
1) How to use structured data in web search?
2) How to gather structured data?
For the first question we identify valuable classes of data, present query classes that can benefit from structured data and describe architecture that combines keyword search with structured search.
For the second question we present Data Cloud: An ecosystem of data publishers, search engine (data cloud) and data consumers. We show connection form Data Cloud Strategy to classic notion in economics: network effect in two-sided markets. At the end of the talk an early demo implementation will be presented.
For a few decades, one of the most common approaches to software design is to first focus on the domain model (application layer), then persistence (data layer) and finally the user interface (presentation layer). But what are the pros and cons of this approach? Are there other alternatives? Are they viable? In this presentation, Sandro will be talking about different design biases and the impact they have. He will then focus on Outside-In Design, explaining how our domain model can emerge and evolve when driven by the needs of external systems or users, avoiding speculation and wasted effort.
https://www.youtube.com/watch?v=rbSDGr-_UwY
This video was recorded at SCLConf 2018, an annual conference for software professionals that care about their craft. Learn more about SCLConf at sc-london.com
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...UXPA International
Contextual inquiry as a research method has gained its popularity these years among user experience practitioners. As a user researcher, we face excessive user data that are collected from field studies. Most of us review and analyze the field data by looking for trends of users’ responses and behaviors. For example, “Affinity diagram” has been commonly used to group and analyze the field data to identify any trends. However, in many cases, it is not enough to draw our conclusions based on a few “Aha!” moments. We should also consider the rich and “random” data that are not obvious to form trends, and abstract hidden implications from them. How we could accomplish it, however, has remained as a challenge.
In this presentation, I will start with a case study from our own work, and demonstrate how we found the hidden implications from our data. Then we will explore and discuss strategies and techniques from different perspectives.
VWO Product Webinars: How to get right with visitor researchVWO
Key Takeaways:
1. Identifying the starting points of your research
2. Set of questions to ask yourself while evaluating your visitor behavior
3. Tailoring step-by-step research methodology for your business
4. Building strong hypotheses, which move the needle on your conversion rate
Graphs for Recommendation Engines: Looking beyond Social, Retail, and MediaNeo4j
We’re all familiar with recommendations in a number of different areas of our lives. Recommendations for social media connections, e-commerce products, or streaming media content are ubiquitous.
Perhaps less well known are applications for recommendations in different contexts, like education, HR, fraud, business process management, or offender rehabilitation.
In this webinar, we will discuss some of these recommendations use cases in more detail, and look at how graph data can be used to model each domain and power a recommendations engine. We’ll also see an example use case demonstrated using Neo4j.
Data Cloud - Yury Lifshits - Yahoo! ResearchYury Lifshits
In this talk we address two questions:
1) How to use structured data in web search?
2) How to gather structured data?
For the first question we identify valuable classes of data, present query classes that can benefit from structured data and describe architecture that combines keyword search with structured search.
For the second question we present Data Cloud: An ecosystem of data publishers, search engine (data cloud) and data consumers. We show connection form Data Cloud Strategy to classic notion in economics: network effect in two-sided markets. At the end of the talk an early demo implementation will be presented.
For a few decades, one of the most common approaches to software design is to first focus on the domain model (application layer), then persistence (data layer) and finally the user interface (presentation layer). But what are the pros and cons of this approach? Are there other alternatives? Are they viable? In this presentation, Sandro will be talking about different design biases and the impact they have. He will then focus on Outside-In Design, explaining how our domain model can emerge and evolve when driven by the needs of external systems or users, avoiding speculation and wasted effort.
https://www.youtube.com/watch?v=rbSDGr-_UwY
This video was recorded at SCLConf 2018, an annual conference for software professionals that care about their craft. Learn more about SCLConf at sc-london.com
Look Beyond Data Trends - A Technique to Find Hidden Design Implications from...UXPA International
Contextual inquiry as a research method has gained its popularity these years among user experience practitioners. As a user researcher, we face excessive user data that are collected from field studies. Most of us review and analyze the field data by looking for trends of users’ responses and behaviors. For example, “Affinity diagram” has been commonly used to group and analyze the field data to identify any trends. However, in many cases, it is not enough to draw our conclusions based on a few “Aha!” moments. We should also consider the rich and “random” data that are not obvious to form trends, and abstract hidden implications from them. How we could accomplish it, however, has remained as a challenge.
In this presentation, I will start with a case study from our own work, and demonstrate how we found the hidden implications from our data. Then we will explore and discuss strategies and techniques from different perspectives.
Similar to Discovering Temporal Hidden Contexts in Web Sessions for User Trail Prediction (20)
Predicting User Satisfaction with Intelligent AssistantsJulia Kiseleva
There is a rapid growth in the use of voice-controlled intelligent
personal assistants on mobile devices, such as Microsoft’s Cortana,
Google Now, and Apple’s Siri.
They significantly change the way users interact with search systems,
not only because of the voice control use and touch gestures,
but also due to the dialogue-style nature of the interactions and their
ability to preserve context across different queries. Predicting success
and failure of such search dialogues is a new problem, and
an important one for evaluating and further improving intelligent
assistants. While clicks in web search have been extensively used
to infer user satisfaction, their significance in search dialogues is
lower due to the partial replacement of clicks with voice control,
direct and voice answers, and touch gestures.
In this paper, we propose an automatic method to predict user
satisfaction with intelligent assistants that exploits all the interaction
signals, including voice commands and physical touch gestures
on the device.
First, we conduct an extensive user study to measure user satisfaction
with intelligent assistants, and simultaneously record all
user interactions. Second, we show that the dialogue style of interaction
makes it necessary to evaluate the user experience at the
overall task level as opposed to the query level. Third, we train a
model to predict user satisfaction, and find that interaction signals
that capture the user reading patterns have a high impact: when including
all available interaction signals, we are able to improve the
prediction accuracy of user satisfaction from 71% to 81% over a
baseline that utilizes only click and query features.
Using Contextual Information to Understand Searching and Browsing BehaviorJulia Kiseleva
Julia Kiseleva's slides for PhD defense on June 13 2016.
The thesis is available by the following link -- https://www.researchgate.net/publication/303285745_Using_Contextual_Information_to_Understand_Searching_and_Browsing_Behavior
Detecting Good Abandonment in Mobile SearchJulia Kiseleva
Web search queries for which there are no clicks are referred to as abandoned queries and are usually considered
as leading to user dissatisfaction. However, there are many
cases where a user may not click on any search result page
(SERP) but still be satised. This scenario is referred to
as good abandonment and presents a challenge for most ap-
proaches measuring search satisfaction, which are usually
based on clicks and dwell time. The problem is exacerbated
further on mobile devices where search providers try to in-
crease the likelihood of users being satised directly by the
SERP. This paper proposes a solution to this problem us-
ing gesture interactions, such as reading times and touch
actions, as signals for dierentiating between good and bad
abandonment. These signals go beyond clicks and charac-
terize user behavior in cases where clicks are not needed to
achieve satisfaction. We study different good abandonment
scenarios and investigate the dierent elements on a SERP
that may lead to good abandonment. We also present an
analysis of the correlation between user gesture features and
satisfaction. Finally, we use this analysis to build models to
automatically identify good abandonment in mobile search
achieving an accuracy of 75%, which is significantly better
than considering query and session signals alone. Our fundings have implications for the study and application of user
satisfaction in search systems.
Understanding User Satisfaction with Intelligent AssistantsJulia Kiseleva
Voice-controlled intelligent personal assistants, such as Cortana,
Google Now, Siri and Alexa, are increasingly becoming a part of
users’ daily lives, especially on mobile devices. They introduce
a significant change in information access, not only by introducing
voice control and touch gestures but also by enabling dialogues
where the context is preserved. This raises the need for evaluation
of their effectiveness in assisting users with their tasks. However,
in order to understand which type of user interactions reflect different
degrees of user satisfaction we need explicit judgements. In this
paper, we describe a user study that was designed to measure user
satisfaction over a range of typical scenarios of use: controlling a
device, web search, and structured search dialogue. Using this data,
we study how user satisfaction varied with different usage scenarios
and what signals can be used for modeling satisfaction in the
different scenarios. We find that the notion of satisfaction varies
across different scenarios, and show that, in some scenarios (e.g.
making a phone call), task completion is very important while for
others (e.g. planning a night out), the amount of effort spent is key.
We also study how the nature and complexity of the task at hand
affects user satisfaction, and find that preserving the conversation
context is essential and that overall task-level satisfaction cannot
be reduced to query-level satisfaction alone. Finally, we shed light
on the relative effectiveness and usefulness of voice-controlled intelligent
agents, explaining their increasing popularity and uptake
relative to the traditional query-response interaction.
Behavioral Dynamics from the SERP’s Perspective: What are Failed SERPs and Ho...Julia Kiseleva
Web search is always in a state of flux: queries, their intent, and the
most relevant content are changing over time, in predictable and unpredictable
ways. Modern search technology has made great strides
in keeping up to pace with these changes, but there remain cases of
failure where the organic search results on the search engine result
page (SERP) are outdated, and no relevant result is displayed.
Failing SERPs due to temporal drift are one of the greatest frustrations
of web searchers, leading to search abandonment or even
search engine switch. Detecting failed SERPs timely and providing
access to the desired out-of-SERP results has huge potential to improve
user satisfaction. Our main findings are threefold: First, we
refine the conceptual model of behavioral dynamics on the web by
including the SERP and defining (un)successful SERPs in terms of
observable behavior. Second, we analyse typical patterns of temporal
change and propose models to predict query drift beyond the
current SERP, and ways to adapt the SERP to include the desired
results. Third, we conduct extensive experiments on real world
search engine traffic demonstrating the viability of our approach.
Our analysis of behavioral dynamics at the SERP level gives new
insight in one of the primary causes of search failure due to temporal
query intent drifts. Our overall conclusion is that the most
detrimental cases in terms of (lack of) user satisfaction lead to the
largest changes in information seeking behavior, and hence to observable
changes in behavior we can exploit to detect failure, and
moreover not only detect them but also resolve them.
Where to Go on Your Next Trip? Optimizing Travel Destinations Based on User P...Julia Kiseleva
Recommendation based on user preferences is a common
task for e-commerce websites. New recommendation algorithms
are often evaluated by offline comparison to baseline
algorithms such as recommending random or the most
popular items. Here, we investigate how these algorithms
themselves perform and compare to the operational production
system in large scale online experiments in a real-world
application. Specifically, we focus on recommending travel
destinations at Booking.com, a major online travel site, to
users searching for their preferred vacation activities. To
build ranking models we use multi-criteria rating data provided
by previous users after their stay at a destination. We
implement three methods and compare them to the current
baseline in Booking.com: random, most popular, and Naive
Bayes. Our general conclusion is that, in an online A/B test
with live users, our Naive-Bayes based ranker increased user
engagement significantly over the current online system
Predicting Current User Intent with Contextual Markov ModelsJulia Kiseleva
Abstract—In many web information systems like e-shops and information portals predictive modeling is used to understand user intentions based on their browsing behavior. User behavior is inherently sensitive to various contexts. Identifying such relevant contexts can help to improve the prediction performance. In this work, we propose a formal approach in which the context
discovery process is defined as an optimization problem. For simplicity we assume a concrete yet generic scenario in which context is considered to be a secondary label of an instance that is either known from the available contextual attribute (e.g. user location) or can be induced from the training data (e.g. novice vs. expert user). In an ideal case, the objective function of the optimization problem has an analytical form enabling us
to design a context discovery algorithm solving the optimization problem directly. An example with Markov models, a typical approach for modeling user browsing behavior, shows that the derived analytical form of the optimization problem provides us with useful mathematical insights of the problem. Experiments with a real-world use-case show that we can discover useful contexts allowing us to significantly improve the prediction of
user intentions with contextual Markov models.
As Europe's leading economic powerhouse and the fourth-largest hashtag#economy globally, Germany stands at the forefront of innovation and industrial might. Renowned for its precision engineering and high-tech sectors, Germany's economic structure is heavily supported by a robust service industry, accounting for approximately 68% of its GDP. This economic clout and strategic geopolitical stance position Germany as a focal point in the global cyber threat landscape.
In the face of escalating global tensions, particularly those emanating from geopolitical disputes with nations like hashtag#Russia and hashtag#China, hashtag#Germany has witnessed a significant uptick in targeted cyber operations. Our analysis indicates a marked increase in hashtag#cyberattack sophistication aimed at critical infrastructure and key industrial sectors. These attacks range from ransomware campaigns to hashtag#AdvancedPersistentThreats (hashtag#APTs), threatening national security and business integrity.
🔑 Key findings include:
🔍 Increased frequency and complexity of cyber threats.
🔍 Escalation of state-sponsored and criminally motivated cyber operations.
🔍 Active dark web exchanges of malicious tools and tactics.
Our comprehensive report delves into these challenges, using a blend of open-source and proprietary data collection techniques. By monitoring activity on critical networks and analyzing attack patterns, our team provides a detailed overview of the threats facing German entities.
This report aims to equip stakeholders across public and private sectors with the knowledge to enhance their defensive strategies, reduce exposure to cyber risks, and reinforce Germany's resilience against cyber threats.
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
Explore our comprehensive data analysis project presentation on predicting product ad campaign performance. Learn how data-driven insights can optimize your marketing strategies and enhance campaign effectiveness. Perfect for professionals and students looking to understand the power of data analysis in advertising. for more details visit: https://bostoninstituteofanalytics.org/data-science-and-artificial-intelligence/
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)
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”
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
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
Add logotips
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
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”.
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.
Reduce an entropy.Local models are easy to learnLocal models are easy parameterized
Let’s consider vertical partion
For simplicicty
Same n
On the slide
Add formula from page
Masterportalhomepge to make you familiar with the portal
Screenshot
Explane the results
What really context we have found
Jaccard similarity between clusters and pagesExplore Intensive search on search result page