Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i...

25
MAPer:A Mul&-scale Adap&ve Personalized Model for Temporal Human Behavior Predic&on Sarah Masud Preum John A. Stankovic Yanjun Qi

Transcript of Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i...

Page 1: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

MAPer:AMul&-scaleAdap&vePersonalizedModelforTemporalHumanBehaviorPredic&on

SarahMasudPreumJohnA.Stankovic

YanjunQi

Page 2: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

•  Genera&onofhumanbehaviordata–  Onlinebehavior:

•  socialmedia,searchlog•  Targetedadver&sing/contentsharing•  PersonalizedIR

–  Offlinebehavior:•  Sensors,smartdevices•  Predic)ngoccupancyandenergyusage•  Anomalydetec&oninassistedlivingfacili&es

2

ModelingTemporalHumanBehavior

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsMo&va&on

Page 3: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

•  Temporalsmoothness(lag)–  Workingfrom3pmto4pm

(andthencon&nueaWer4pm)

•  Behaviorrhythm(cycle)–  WatchingTVateverySaturdaynight

•  Interac&onamongmul&pleac&vi&es–  Working&lllatenightdelayssleep&me

3

FactorsAffec&ngRegularTemporalBehavior

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsChallenges

Factorsvaryacrossindividualsandbehavior

Personalizedmodels

Page 4: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

– Factorsvaryovermul&-scaletemporalcontexts•  Houroftheday•  Dayoftheweek

4

DynamicNatureOfBehavior

Adap&vemodeling

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsChallenges

Page 5: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

•  Extractsfeaturesfrommajortemporalfactors•  Encodesmul&-scaletemporalcontextstoensureadap&velearning

•  Alinearpredic&vemodelwithexplanatorypower

5

Contribu&on:Mul&-scaleAdap&vePersonalizedModel(MAPer)

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

Page 6: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Solu&onOverview

6

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

Behavior&meseries

BehaviorMatrix

Extractfeatures:lag,cycle,interac)on,temporalcontext

Usefeaturesforpredic&on

Page 7: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Crea&ngBehaviorTimeSeries•  Quan&fybehaviorinthetemporaldomainasdiscrete

behaviorsample

7

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

0

0.5

1

1.5

2

2.5

3

3.5

11/1/2009 12/1/2009 1/1/2010 2/1/2010 3/1/2010

Num

bero

ftweets/ho

ur

TwiGerbehavior)meseriesfor15thhour

Page 8: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Crea&ngBehaviorSampleMatrix

8

H1 H5H3 H24H16H7 H14

SatSunMonTueWedThuFri

………

… Behavioral

Rhythm

TemporalSmoothness

………

BehaviorSampleMatrix

Countoftweet

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

Lowàhigh

Sat

Page 9: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

LagandCycleFeatures

9

•  Lagoforderiat&meyt:yt-i

•  Cycleofbehavior&meseries

∑ ⋅+∑ ⋅=

−=

−≈c

jcjtj

l

iitit yyy

1)(

1)(ˆ βα

∑ ⋅=

−≈l

iitit yy

1)(ˆ α

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

Page 10: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

TemporalContextFeatures

10

•  Dailybasisvector:

•  Weeklybasisvector:

10

…H1 H5H3 H24H22H7 H20H18

Sat

00100000……0000000

Example:Basisvectorforhour3

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

dB!

wB!

Example:BasisvectorforSaturdayD1 D5D3

1000000

D7

Quan&fytheeffectoftemporalcontextonbehavior

Page 11: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

FeaturesforaSingleAc&vity

1111

),(ˆˆˆ11

wdk

C

j

kj

L

i

ki

k k

jct

k k

it

k

t yyy ΒΒ⋅+∑ ⋅+∑ ⋅≈==

−−

!!γβαLag Cycle TemporalContext

Onlydailybasisvector:DailyscaleAdap&vePersonalizedmodel(DAPer)

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

Onlyweeklybasisvector:WeeklyscaleAdap&vePersonalizedmodel(WAPer)

Bothand:Mul&-scaleAdap&vePersonalizedmodel(MAPer)

dB!

wB!

dB!

wB!

Page 12: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Interac&onFeaturesforMul&pleAc&vi&es

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

BehaviormatrixforAc&vityk

BehaviormatrixforAc&vityk’1

BehaviormatrixforAc&vityk’2

klt

Sk

L

l

kkl

wdk

C

j

kct

kj

i

kit

ki

kt

yW

y

yy

k

k

j

kL

′′−

∈′ =′

′′

=−

=−

⋅+

ΒΒ⋅+

∑ ⋅+

∑ ⋅≈

∑∑′

1

),(

1

1

),(

ˆ

!!γβ

α

interac)on

Page 13: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Interac&onFeaturesforMul&pleAc&vi&es

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsApproach

BehaviormatrixforAc&vityk

BehaviormatrixforAc&vityk’1

BehaviormatrixforAc&vityk’2

ac)vity Interac)onsR1sleep Brushingteeth

UsinginternetWatchingTV

R2sleep BrushingteethWatchingTVWashingdishes

R1snack WatchingTVUsinginternetTalkingonphone

… …

interac)on

Page 14: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

•  Timeseriespredic&on–  SeasonalARIMA(SARIMA)model–  Doesnotconsidertemporalcontextofbehavior

•  Modelingonlineuserbehavior–  Searchquery[K.Radniskyetal,WWW2012;J.Yangetal,WSDM2011]–  Socialmediaposts[F.Abeletal,UMAP2011]–  Focusontemporalpanernofusergeneratedcontentsratherthan

actualuserbehavior

•  Modelingofflineuserbehavior–  ComputervisionandWSN:Sensingandrecognizingdifferentac&vi&es

ofdailyliving–  Don’tfocusonpredic&ng

14

RelatedWorks

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsRelatedWorks

Page 15: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

OverviewofEvalua&on•  Predic&ngbehaviorintensityata&meintervalasaregressionproblem–  Performancemetric:MSE,PearsonCorrela&on

•  4realdatasets•  Comparisonwith–  Parametricandnonparametricbaselines–  state-of-artSARIMAmodel

•  Sensi&vityanalysis

15

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsExperiments

Page 16: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Datasets

16

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsExperiments

Dataset Span #ofusers BehaviorsampleTwiner 5months 1274 #oftweets/hour

Searchlog

3months 1307 #ofuniquesearchqueries/hour

OnlineBehaviorData

Dataset Span #ofresident BehaviorsampleARAS 1month 2

Dura&onofac&vity/halfhourHOLMES

3months 1

OfflineBehaviorData

Page 17: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Baselines•  Movingaverageoverbothlagandcycleterms(MA)

•  Auto-regressivemethodwithcyclefeature(AR-C)

17

∑ ⋅+∑ ⋅=

−=

−≈c

jctj

l

iitit jyyy

1(

1)( )ˆ βα

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsExperiments

⎟⎟⎟

⎜⎜⎜

⎛+=∑∑ = −= −

c

y

ly

yc

j jtl

i itt

1 )24*(121ˆ

Page 18: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

ComparingwithBaselines•  Onaverage,MAPerreducesMSEby10%andincreasesPearson

correla&onby83%

18

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsResults

0

0.2

0.4

0.6

0.8

1

Twiner Searchlog

ARAS HOLMES

MeanSquareError PearsonCorrela)on

0

0.01

0.02

0.03

0.04

0.05

0.06

TwinerSearchlogARAS HOLMES

MA

AR-C

MAPer

Page 19: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

ComparingwithStateofArt•  Onaverage,MAPerreducesMSEby14%andincreasesPearson

Correla&onby44%thanSARIMA

19

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsResults

00.010.020.030.040.050.060.07 SARIMA

MAPer

0

0.2

0.4

0.6

0.8

1

Twiner Searchlog

ARAS HOLMES

MeanSquareError PearsonCorrela)on

Page 20: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

EffectofTemporalContextFeatures•  Dailycontextismoreusefulthanweeklycontext

20

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsResults

Page 21: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

EffectofInterac&onFeatures•  Interac&onfeaturesimprovestheperformance

21

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsResults

Page 22: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Results:ExplanatoryPowerofMAPer

22

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsResults

•  Quan&fyeffectofdifferentfeatures•  Detec&ngusersimilaritymoreprecisely

Page 23: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

InsightsfromresultsExperiment OnlineBehavior OfflineBehavior

Predic&on MAPer MAPerwithintera&on

Personaliza&on ü NA

Adap&veLearning ü ü

Varia&onoftemporalwindowlength Higherbener Variesforeachac&vity:

havingsnackvssleep

Varia&onoftrainingsetsize Lowerbener

Varia&onoflag Nosignificanteffect

23

ChallengesMo&va&onRelatedWorksApproach Experiments ConclusionResultsResults

Page 24: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

ConcludingRemarks•  Apersonalizedinterpretablemodelfortemporalbehavior

predic&on•  Virtualandphysicalbehavior•  Someregularityinbehaviorthatconformswithhoursofthe

day,dayoftheweek

24

ChallengesMo&va&onRelatedWorks Approach Experiments ConclusionResults Conclusion

Page 25: Personalized Model for Temporal Human Behavior Predic&on · • Lag of order i at &me y t: y t-i • Cycle of behavior &me series ∑ ⋅ + ∑ ⋅ = − = ≈ − c j j t cj l i

Thanks!

25