learning hawkes processes under synchronization noise
play

Learning Hawkes Processes Under Synchronization Noise William - PowerPoint PPT Presentation

Learning Hawkes Processes Under Synchronization Noise William Trouleau Jalal Etesami Negar Kiyavash Matthias Grossglauser Patrick Thiran Presented at ICML19 on Tue Jun 11th 2019 Question of interest Learning the causal structure of


  1. Learning Hawkes Processes Under Synchronization Noise William Trouleau Jalal Etesami Negar Kiyavash Matthias Grossglauser Patrick Thiran Presented at ICML’19 
 on Tue Jun 11th 2019

  2. Question of interest Learning the causal structure of networks of multivariate time series 
 in continuous time

  3. Example1: Information Diffusion Bob @Bob This candidate will stop global • Consider a network of users warming! Vote for him! • We observe a a sequence of 
 discrete events in continuous time : 
 tweets , Facebook posts … ? Charly @TruthSeeker Don’t listen to @Bob, it’s 
 FAKE NEWS!

  4. Example1: Information Diffusion Bob @Bob This candidate will stop global • Consider a network of users warming! Vote for him! • We observe a a sequence of 
 discrete events in continuous time : 
 tweets , Facebook posts … ? • Questions of interest: 
 Who influences whom? 
 How does fake news spread ? Charly @TruthSeeker Don’t listen to @Bob, it’s 
 FAKE NEWS!

  5. Example1: Information Diffusion Bob @Bob This candidate will stop global • Consider a network of users warming! Vote for him! • We observe a a sequence of 
 discrete events in continuous time : 
 tweets , Facebook posts … ? • Questions of interest: 
 Who influences whom? 
 How does fake news spread ? Charly @TruthSeeker Don’t listen to @Bob, it’s 
 FAKE NEWS!

  6. Example 2: Disease Dynamics • Consider a network of hospitals • We observe a a sequence of 
 discrete events in continuous time : 
 interactions , infections , recoveries … ? • Questions of interest: 
 Who infected whom? 
 How does the disease spread ? 
 How to control it?

  7. Example 2: Disease Dynamics • Consider a network of hospitals • We observe a a sequence of 
 discrete events in continuous time : 
 interactions , infections , recoveries … ? • Questions of interest: 
 Who infected whom? 
 How does the disease spread ? 
 How to control it?

  8. How do we usually 
 solve it?

  9. Method: Multivariate Hawkes Process (MHP) • Temporal Point Process d � � • Widely used model to learn causal λ i ( t |H t ) = µ i + κ ij ( t − τ ) structure between time series j =1 τ ∈ H j t • Captures mutually exciting patterns of influence between dimensions λ i ( t |H t ) α ij λ j ( t |H t )

  10. Method: Multivariate Hawkes Process (MHP) • Temporal Point Process d � � • Widely used model to learn causal λ i ( t |H t ) = µ i + κ ij ( t − τ ) structure between time series j =1 τ ∈ H j t • Captures mutually exciting patterns Exogenous intensity: 
 of influence between dimensions constant, independent Endogenous intensity: 
 of the past due to excitation from past events, with excitation kernel κ ij ( t ) = α ij e − β t 1 { t > 0 } λ i ( t |H t ) α ij λ j ( t |H t )

  11. Method: Multivariate Hawkes Process (MHP) • Prior work assume perfect traces without noise • What if the observed stream of events is subject to a random and unknown time shift ?

  12. How to learn MHPs under noisy observations?

  13. Multivariate Hawkes Process under Synchronization Noise • What it events have systematic measurement errors ? z A z A z A N A ˜ ˜ ˜ A A A t t t A A A t t t 1 2 3 1 2 3 z B z B N B ˜ ˜ B B B B t t t t 1 1 2 2 t 0 T

  14. Multivariate Hawkes Process under Synchronization Noise • What it events have systematic measurement errors ? Order of events can be switched z A z A z A N A ˜ ˜ ˜ A A A t t t A A A t t t 1 2 3 1 2 3 z B z B N B ˜ ˜ B B B B t t t t 1 1 2 2 t 0 T

  15. Multivariate Hawkes Process under Synchronization Noise • What it events have systematic measurement errors ? Events can enter the observation z A z A z A window… N A ˜ ˜ ˜ A A A t t t A A A t t t 1 2 3 1 2 3 z B z B N B ˜ ˜ B B B B t t t t 1 1 2 2 t 0 …or escape it T

  16. Multivariate Hawkes Process under Synchronization Noise • What it events have systematic measurement errors ? • Edges learnt by maximum likelihood estimation can be significantly affected by even small delays N A N A N A N A N A N A Network Learnt Ground truth 
 Network N B N B N B N B N B N B Kernel coef fi cients 1.0 N A ) AB B A ) BA A B 0.5 0.0 N B − 6 − 2 0 2 6 − 4 4 A B

  17. New approach DESYNC-MHP • Idea: • Consider the noise as parameters • Maximize the joint log-likelihood over both MHP parameters and noise

  18. New approach DESYNC-MHP • Idea: • Consider the noise as parameters • Maximize the joint log-likelihood over both MHP parameters and noise • Challenges: resulting objective is • Non-smooth • Non-convex

  19. New approach DESYNC-MHP • Idea: • Consider the noise as parameters • Maximize the joint log-likelihood over both MHP parameters and noise • Challenges: resulting objective is • Non-smooth • Non-convex • Solution: • Approximate the objective with a smooth approximation • Use SGD to escape local minima

  20. ��� � ��� �� ��� �� �� �� �� �� �� �� �� � �� � �� � �� � �� �� �� �� Experimental Results Average accuracy ( � std) Classic MLE DESYNC-MHP MLE Noise variance � �

  21. Learning Hawkes Processes Under Synchronization Noise William Trouleau Jalal Etesami Negar Kiyavash Matthias Grossglauser Patrick Thiran Come check out our poster tonight !

Recommend


More recommend