SlideShare a Scribd company logo
Temporal Recurrent
Activation Networks
Giuseppe Manco, Giuseppe Pirrò, Ettore Ritacco
ICAR-CNR, Rende (CS)
Outline
•Motivation
•Approach
•Evaluation
•Concluding remarks and future work
Motivation and Background
• Abundance of streaming data
• sequences of events characterized by the time in which they occur
• Diffusion processes crucial in many domains
• Diagnostic events (medical records, predictive maintenance, process
optimization)
• Consumer behavior (purchasing patterns)
• “Quantified self” data (wearable devices and apps to record eating, traveling,
working, sleeping, waking)
• smart cities and mobility patterns (trajectories, taxi/car/public transportation
adoptions).
• Social media actions (previous posts, shares, comments, messages)
Information Cascades
• Information propagation in social networks
• Cascade: a subgraph tracking propagation trace
(a) Facebook shared link (b) Twitter retweet
(a) A social graph
Importance of Cascades
a) Viral marketing
b) Recommendation
c) Information Security
(b) A cascade The graph can be implicit!!!
Information Cascades
•The cascade structure is partially observed
#iPhone5
Alice, 1pmBob, 1:50pm
Cooper,
3pm
DavidEd
Frank
Alice, 1pm
Bob, 1:50pm
Cooper, 3pm
Information Cascades
• Challenge: predict the cascade evolution based on its
partial observation
Identify factors that can shape
the cascade structure
Issues
•Events can be boosted or prevented by the occurrence of
other events
•The factors governing activations and their dependency
from times are hidden
• Stimulus provided by the ego-network of a user or his
attention/propensity towards specific themes
• Susceptibility of users: the extent to which they are
influenced by specific previously activated users
Cascade Features
(u1 ,t1) (u4 ,t4) (u5 ,t5) (uk ,tk)
(u2 ,t2) (u7 ,t7) (u3 ,t3) (uj ,tj)
(u4 ,t4) (u5 ,t5) (u1 ,t1) (uf ,tf)
c1
c2
cm
……………………
𝛿0=0 𝛿1=(t1-t0) 𝛿k=(tk-tk-1)𝛿2=(t2-t1)
u1 t1 𝛿1 u4 𝛿4 t4 u5 t5 𝛿5 uk tk 𝛿k
f1
u2 t2 𝛿2 u7 𝛿7 t7 u3 t3 𝛿3 uj tj 𝛿j
u4 t4 𝛿4 u5 𝛿5 t5 u1 t1 𝛿1 uf tf 𝛿f
f2
fm
……………………
Problem statement, by examples
PATH: Basic Intuition
• Given a partial observed cascade:
• predict whether one or more target users will become active in
the cascade within a time horizon Th
• PATH learns an embedding of the past event history via
Recurrent Neural Networks that also cater for the diffusion
memory
• the embedding captures influence and susceptibility between
users
• (the representation of) users that frequently become active in
different streams within a small time interval are closer
PATH: Modelling Diffusion
•Density Function:
•Likelihood that u becomes active within t, given the
current history Hc
<t
•Likelihood that u activates (independent of time) as a
reaction to the current history
PATH: architectural overview Layer of
Long Short Term Memory
cells
𝑦
The (not so) complex math behind
the model…
Evaluation Methodology
• Given a training and test sets Ctrain and Ctest, we train the model on Ctrain
and measure the accuracy of the predictions on Ctest
• Chronologically split each cascade c ∈ Ctest into c1 and c2
• Pick a random subsample c3 ⊆ V − Uc
• Given a target horizon Th, we measure TP, FP, TN and FN by feeding the
models on c1 and then predicting the activation within Th for each
element in c2 ∪ c3
• Different ways to choose Th:
• VH: varying Th from the smallest to the largest activation time
• AT: the true activation time in c of each user u ∈ c2 ∪ c3
• Different configurations:
• PATH(#cells, embedding, batchsize)
Evaluation Setting
• Prediction capability of PATH on
• cascades crawled from the timelines of Twitter and Flixster
• PATH against different models:
• Cox proportional hazard model with fixed horizon: Cox (FH)
• Cox proportional hazard model actual time: Cox (AT)
• Survival factorization (SF)
Results: ROC Curves
Results: F-measure Curves
Conclusion
• Predicting user activations in a given time horizon
embedding of the user activation history
• Can be effectively learned via recurrent neural networks
• Challenge
• How to cast the intuitions behind our approach in a
generative setting
• In particular, to predict the effective time instant upon which
she will become active
Temporal Recurrent Activation Networks

More Related Content

PDF
DATI, AI E ROBOTICA @POLITO
PPTX
Maximizing the Spread of Influence through a Social Network (1).pptx
PDF
Social dynamic behaviour patterns_long
PDF
From temporal to static networks, and back
PDF
Time Critical Influence Maximization
PDF
Sequence-to-Sequence Modeling for Time Series
PDF
Big social data analytics - social network analysis
PDF
Poster presentation 5th BENet (Belgium Network Research Meting), Namur
DATI, AI E ROBOTICA @POLITO
Maximizing the Spread of Influence through a Social Network (1).pptx
Social dynamic behaviour patterns_long
From temporal to static networks, and back
Time Critical Influence Maximization
Sequence-to-Sequence Modeling for Time Series
Big social data analytics - social network analysis
Poster presentation 5th BENet (Belgium Network Research Meting), Namur

Similar to Temporal Recurrent Activation Networks (20)

PDF
Temporal networks - Alain Barrat
PPTX
Jeffrey xu yu large graph processing
PDF
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
PPTX
Temporal graph
PDF
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCE
PDF
Fluturas presentation @ Big Data Conclave
PDF
Dynamic Network Representation Based On Latent Factorization Of Tensors Hao Wu
PDF
C sanlitalk lvhash_spike_fromdatatoknowledge_mons2015
PDF
Approximation of regression-based fault minimization for network traffic
PPTX
Modeling Electronic Health Records with Recurrent Neural Networks
PDF
IRJET- Mental Workload Assessment using Rnn
PDF
Kdd12 tutorial-inf-part-iv
PPTX
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
PDF
Icacci2017 poster template
PPT
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...
PDF
Transitions and Trajectories in Temporal Networks
PDF
Computational Behaviour Modelling for the Internet of Things
PPTX
Big Data @ NT - A Network Technology Perspective
PDF
Barsamian alexander-identifying-network-users
PDF
IRJET- Prediction of Cab Demand using Machine Learning
Temporal networks - Alain Barrat
Jeffrey xu yu large graph processing
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Temporal graph
ANALYSIS OF WTTE-RNN VARIANTS THAT IMPROVE PERFORMANCE
Fluturas presentation @ Big Data Conclave
Dynamic Network Representation Based On Latent Factorization Of Tensors Hao Wu
C sanlitalk lvhash_spike_fromdatatoknowledge_mons2015
Approximation of regression-based fault minimization for network traffic
Modeling Electronic Health Records with Recurrent Neural Networks
IRJET- Mental Workload Assessment using Rnn
Kdd12 tutorial-inf-part-iv
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
Icacci2017 poster template
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...
Transitions and Trajectories in Temporal Networks
Computational Behaviour Modelling for the Internet of Things
Big Data @ NT - A Network Technology Perspective
Barsamian alexander-identifying-network-users
IRJET- Prediction of Cab Demand using Machine Learning
Ad

Recently uploaded (20)

PDF
Lecture1 pattern recognition............
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPTX
Introduction to machine learning and Linear Models
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Database Infoormation System (DBIS).pptx
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
PDF
annual-report-2024-2025 original latest.
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
Computer network topology notes for revision
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPT
Quality review (1)_presentation of this 21
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
Introduction to Knowledge Engineering Part 1
PDF
[EN] Industrial Machine Downtime Prediction
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Lecture1 pattern recognition............
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
Introduction to machine learning and Linear Models
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Database Infoormation System (DBIS).pptx
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
annual-report-2024-2025 original latest.
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Introduction-to-Cloud-ComputingFinal.pptx
Computer network topology notes for revision
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
Quality review (1)_presentation of this 21
Data_Analytics_and_PowerBI_Presentation.pptx
Introduction to Knowledge Engineering Part 1
[EN] Industrial Machine Downtime Prediction
STUDY DESIGN details- Lt Col Maksud (21).pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Ad

Temporal Recurrent Activation Networks

  • 1. Temporal Recurrent Activation Networks Giuseppe Manco, Giuseppe Pirrò, Ettore Ritacco ICAR-CNR, Rende (CS)
  • 3. Motivation and Background • Abundance of streaming data • sequences of events characterized by the time in which they occur • Diffusion processes crucial in many domains • Diagnostic events (medical records, predictive maintenance, process optimization) • Consumer behavior (purchasing patterns) • “Quantified self” data (wearable devices and apps to record eating, traveling, working, sleeping, waking) • smart cities and mobility patterns (trajectories, taxi/car/public transportation adoptions). • Social media actions (previous posts, shares, comments, messages)
  • 4. Information Cascades • Information propagation in social networks • Cascade: a subgraph tracking propagation trace (a) Facebook shared link (b) Twitter retweet (a) A social graph Importance of Cascades a) Viral marketing b) Recommendation c) Information Security (b) A cascade The graph can be implicit!!!
  • 5. Information Cascades •The cascade structure is partially observed #iPhone5 Alice, 1pmBob, 1:50pm Cooper, 3pm DavidEd Frank Alice, 1pm Bob, 1:50pm Cooper, 3pm
  • 6. Information Cascades • Challenge: predict the cascade evolution based on its partial observation Identify factors that can shape the cascade structure
  • 7. Issues •Events can be boosted or prevented by the occurrence of other events •The factors governing activations and their dependency from times are hidden • Stimulus provided by the ego-network of a user or his attention/propensity towards specific themes • Susceptibility of users: the extent to which they are influenced by specific previously activated users
  • 8. Cascade Features (u1 ,t1) (u4 ,t4) (u5 ,t5) (uk ,tk) (u2 ,t2) (u7 ,t7) (u3 ,t3) (uj ,tj) (u4 ,t4) (u5 ,t5) (u1 ,t1) (uf ,tf) c1 c2 cm …………………… 𝛿0=0 𝛿1=(t1-t0) 𝛿k=(tk-tk-1)𝛿2=(t2-t1) u1 t1 𝛿1 u4 𝛿4 t4 u5 t5 𝛿5 uk tk 𝛿k f1 u2 t2 𝛿2 u7 𝛿7 t7 u3 t3 𝛿3 uj tj 𝛿j u4 t4 𝛿4 u5 𝛿5 t5 u1 t1 𝛿1 uf tf 𝛿f f2 fm ……………………
  • 10. PATH: Basic Intuition • Given a partial observed cascade: • predict whether one or more target users will become active in the cascade within a time horizon Th • PATH learns an embedding of the past event history via Recurrent Neural Networks that also cater for the diffusion memory • the embedding captures influence and susceptibility between users • (the representation of) users that frequently become active in different streams within a small time interval are closer
  • 11. PATH: Modelling Diffusion •Density Function: •Likelihood that u becomes active within t, given the current history Hc <t •Likelihood that u activates (independent of time) as a reaction to the current history
  • 12. PATH: architectural overview Layer of Long Short Term Memory cells 𝑦
  • 13. The (not so) complex math behind the model…
  • 14. Evaluation Methodology • Given a training and test sets Ctrain and Ctest, we train the model on Ctrain and measure the accuracy of the predictions on Ctest • Chronologically split each cascade c ∈ Ctest into c1 and c2 • Pick a random subsample c3 ⊆ V − Uc • Given a target horizon Th, we measure TP, FP, TN and FN by feeding the models on c1 and then predicting the activation within Th for each element in c2 ∪ c3 • Different ways to choose Th: • VH: varying Th from the smallest to the largest activation time • AT: the true activation time in c of each user u ∈ c2 ∪ c3 • Different configurations: • PATH(#cells, embedding, batchsize)
  • 15. Evaluation Setting • Prediction capability of PATH on • cascades crawled from the timelines of Twitter and Flixster • PATH against different models: • Cox proportional hazard model with fixed horizon: Cox (FH) • Cox proportional hazard model actual time: Cox (AT) • Survival factorization (SF)
  • 18. Conclusion • Predicting user activations in a given time horizon embedding of the user activation history • Can be effectively learned via recurrent neural networks • Challenge • How to cast the intuitions behind our approach in a generative setting • In particular, to predict the effective time instant upon which she will become active

Editor's Notes

  • #9: Current approaches: Predict the next user Predict the next user and the exact activation time This requires to provide activation probabilities for each node in the network not yet active Other weakness
  • #10: Current approaches: Predict the next user Predict the next user and the exact activation time This requires to provide activation probabilities for each node in the network not yet active Other weakness