Detecting changes in streaming data using adaptive...

71
Detecting changes in streaming data using adaptive estimation Dean Bodenham, ETH Zürich ( joint work with Niall Adams) Loading [MathJax]/jax/output/HTML-CSS/jax.js

Transcript of Detecting changes in streaming data using adaptive...

Page 1: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

DetectingchangesinstreamingdatausingadaptiveestimationDeanBodenham,ETHZürich(jointworkwithNiallAdams)

Loading [MathJax]/jax/output/HTML-CSS/jax.js

Page 2: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.
Page 3: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

OutlineChangedetectioninstreamingdataApplicationsAdaptiveestimationusingforgettingfactorsExtensions

Page 4: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Streamingdata

Page 5: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

DatastreamsAdatastreamisasequenceofrandomobservations

observedsequentiallypotentiallyunendingtoomanyobservationstostoreandanalyselater

observationsarriveatahighfrequencyunderlyingdistributionsareoftenunknownunpredictablewhenandhowchangesoccur

, ,… , ,…x1 x2 xN

Page 6: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetection

Page 7: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

Page 8: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

Page 9: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

Page 10: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

Page 11: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

Page 12: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

Page 13: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdatasequentiallydetect(significant)changesinthestreamdetectthefirstchangepointandthencontinuouslymonitorforfurtherchangepoints

useasfewcontrolparametersaspossible

Page 14: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectionusingacontrolchart

Page 15: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ChangedetectionusingacontrolchartAcontrolchartconsistsof:statisticscontrollimits ,whereisachangepointif:

for

Wesay:in-controlout-of-control

, ,…z1 z2a, b a < b

τ∈ (a, b)zi i = 1,2,… , τ

∉ (a, b)zτ+1

∈ (a, b) ⇒zi

∉ (a, b) ⇒zi

Page 16: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectionusingacontrolchart

Page 17: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ChangedetectioninstreamingdataWeassume:observationsrealisationsofrandomvariablesdistributions

Wesaythat arethechangepointsofthedatastream.

, ,…x1 x2, ,…X1 X2

≠ ≠ …D1 D2

, ,… ,X1 X2 Xτ1

, ,… ,X +1τ1 X +2τ1 Xτ2

, ,… ,X +1τ2 X +2τ2 Xτ3

∼ ,D1

∼ ,D2

∼ ,etcD3

, ,…τ1 τ2

Page 18: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetection:examples

Page 19: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetection:examples

Page 20: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetection:literatureOriginalmethod:Shewhartcontrolcharts: ,forparameter

Twopopularmethods:CUSUM:CumulativeSumEWMA:ExponentiallyWeightedMovingAverageBothneedtwocontrolparametersIfthedistributionsareknown,CUSUMhasoptimalityproperties

ParameterchoicesdependonmagnitudeofthechangeModernmethodsusuallyrequiretwoormorecontrolparametersManymethodsonlyfocusonasinglechange

( + Ks, − Ks)x̄ x̄ K

Page 21: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 22: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 23: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 24: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 25: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 26: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 27: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 28: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Changedetectioninstreamingdata

sequentiallydetectmultiplechangepointsinastream

Page 29: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

DifferencetoofflinemethodsTraditionalmethods Streamingdatamethods

fixedamountofobservations unending

accesstoallofthedataallthetime onepass

(often)prechangedistribution isknown unknown

(often)onlymonitoringforasinglechangepoint multiplechangepoints

Lastpointrelatedtoqualitycontrol:canwestoptheprocess?Streamingdataisoftenjustobserved,cannotbestopped

F1

Page 30: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ContinuousmonitoringMonitorapotentiallyunendingstreamExpectmutiplechangepointsAfterfirstchangepoint,monitorfornextchangepointsUseasfewcontrolparametersaspossible

Page 31: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ApplicationsCybersecurityFinanceBiologyandmedicine

Page 32: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Adaptiveestimationwithforgettingfactors

Page 33: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

SamplemeanStream (mostrecent: )

Allobservationshaveequalweight

, ,… ,x1 x2 xN xN

x̄N

x̄N

= [ + + ⋯ + + ]1N

xN xN−1 x2 x1

= ,1N

∑i=1

N

xi

Page 34: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Samplemean:sequentialFor

Settingfor‘mass’and for‘weight’

i = 1,2,…mi

wi

x̄i

= +mi−1 xi

= + 1wi−1

=mi

wi= = 0m0 w0

m w

Page 35: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ForgettingfactormeanBuildingonworkofChristoforosAnagnostopoulosandNiallAdams,

Stream: (mostrecent: )Usingaforgettingfactor

Earlierobservationsdownweighted

, ,… ,x1 x2 xN xN

λ ∈ [0, 1]

x̄N,λ

x̄N,λ

= [ + λ + … + ]1

wN,λxN xN−1 λN−2x2 λN−1x1

= , =1

wN,λ∑i=1

N

λN−ixi wN,λ ∑i=1

N

λN−i

Page 36: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Forgettingfactormean:sequentialFor

Setting

i = 1,2,…mi,λ

wi,λ

x̄i,λ

= λ +mi−1,λ xi

= λ + 1wi−1,λ

=mi,λ

wi,λ= = 0m0,λ w0,λ

Page 37: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Aside:Twospecialcases

But::onlylatestobservation:samplemean

Usuallyonlyconsider

=x̄N,λ1

wN,λ∑i=1

N

λN−ixi

λ ∈ [0, 1]

λ = 0λ = 1

λ ∈ (0, 1)

Page 38: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Asimulationstudy

Changefrom toN(0, 1) N(3, 1)

Page 39: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Asimulationstudy

Averagebehaviourover100trials

Page 40: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Valueof ?Problem:Howdowechoose ?

Onesolution:Adaptiveforgettingfactor

λλ

λ→

Page 41: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Adaptiveforgettingfactors

Page 42: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

AdaptiveforgettingfactormeanGivenasequenceofobservations ,andforgettingfactors ,

Theadaptiveforgettingfactormean isdefined,for ,by

, ,… ,x1 x2 xN

, ,… ,λ1 λ2 λN−1m

N, λ→

wN, λ

= + ,λN−1mN−1, λ

→ xN

= + 1,λN−1wN−1, λ

= 0,m0, λ

= 0,w0, λ

x̄N, λ

→ N ≥ 1

=x̄N, λ

mN, λ

wN, λ

Page 43: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

UpdatingUsegradientdescent:

→ ?λN λN+1

= − η , η ≪ 1λN λN−1∂

∂ λ→ L

N, λ→

Page 44: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

DerivativeofForanyfunction involving :

λ→

fN, λ

→ λ→

∂ λ→ f

N, λ→ = [ − ]lim

ϵ→0

fN, +ϵλ

→ fN, λ

Page 45: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Example:m

N, λ→

mN, λ

mN, +ϵλ

= +λN−1mN−1, λ

→ xN

= [( ) ]∑i=1

N ∏p=i

N−1

λp xi

= [( ( + ϵ)) ]∑i=1

N ∏p=i

N−1

λp xi

(1)

(2)

(3)

Page 46: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Example:Δ

N, λ→

ΔN, λ

ΔN, λ

= = [ − ]∂

∂ λ→ m

N, λ→ lim

ϵ→0

mN, +ϵλ

→ mN, λ

= [ ( ) ]∑i=1

N−1 ∑t=i

N−1 ∏p=ip≠t

N−1

λp xi

= + , = 0λN−1ΔN−1, λ

→ mN−1, λ

→ Δ1, λ

(4)

(5)

(6)

Page 47: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ChoiceofcostfunctionThefollowingcostfunctionisused:

Inthegradientdescentstep:

LN, λ

→ = [ −x̄N−1, λ

→ xN ]2

λN = − ηλN−1∂

∂ λ→ L

N, λ→

Page 48: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Behaviourofadaptiveforgetting

Page 49: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Asimulationstudy

Averagebehaviourover100trials

Page 50: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Asimulationstudy:withAFF

Averagebehaviourover100trials

Page 51: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Decidingwhenachangehasoccurred

Page 52: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Expectationandvarianceof

Assume:datastreamissampledfromthei.i.d. ,with

Then:

where and,for ,

X̄N, λ

, ,… ,X1 X2 XN

E[ ] = μXi

Var[ ] =Xi σ2

E[ ]X̄N, λ

Var[ ]X̄N, λ

= μ,

= ( ) ,uN, λ

→ σ2

= 1u1, λ

→ i ≥ 1

= (1 − + ( .ui+1, λ

→1

wi+1, λ

→)2

ui, λ

→1

wi+1, λ

→)2

Page 53: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

AdecisionruleAssumingnormalityUsenormalcdftofindcontrollimits(a,b)

Then:nochange

change

Pr[ ≤ a] = α/2, Pr[ ≥ b] = 1 − α/2,X̄N,λ X̄N,λ

∈ (a, b) ⇒X̄N,λ∉ (a, b) ⇒X̄N,λ

Page 54: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ChangedetectionwithAFFmethodAdaptiveforgettingfactor(AFF)methodonecontrolparametercomputedsequentiallyfixedmemoryandcomputationalrequirements(fornow)assumesnormalityfordecisionrule

α

Page 55: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Simulationstudy

Page 56: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

PerformancemeasuresStandard:ARL1:Howquicklyisatruechangeisdetected?ARL0:Howlonguntilafalsechangeisdetected?

Forcontinuousmonitoring:DNF:ProportionofdetectionsnotfalseCCD:Proportionofdetectionscorrectlydetected

Page 57: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Simulationstudy

Algo Parameters Values CCD DNF ARL1 ARL0

CUSUM ( , ) (0.50,4.77) 0.85 0.77 24.73 373.38

EWMA ( , ) (0.10,2.814) 0.87 0.78 24.17 420.15

AFF 0.005 0.86 0.79 27.12 819.36

Performanceonastreamofover750,000observationswithapproximately changesofsize ,with

CCD:higherisbetterDNF:higherisbetterARL0:higherisbetterARL1:lowerisbetter

k h

r L

α

5000 δδ ∈ {0.25, 0.5, 1, 3}

Page 58: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Application

Page 59: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Application:ForeignexchangedataGBP/CHFapprox.4yearsofmonitoringevery5minutes330,000observations

Wherearethetruechangepoints?noideacomparedetectedchangepointswithoptimalofflinedetector

Page 60: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

ComparingAFFandofflinedetector

Page 61: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Extensions

Page 62: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

NaturalextensionstoothersettingsMultivariatecasemonitoreachstream,combinep-values

Changeinthevariance

ExtremevaluedistributionsNonparametricextensions

=s2N,λ

1vN,λ

∑i=1

N

λN−i [ − ]xi x̄N,λ2 (7)

Page 63: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

RpackageffstreamavailableonCRAN

Page 64: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Thankyou!

Page 65: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Slidespreparedwith:

rmarkdownreveal.jspdf2svg

Page 66: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

References

—andN.M.Adams(2016)Continuousmonitoringforchangepointsindatastreamsusingadaptiveestimation,StatisticsandComputing,—andN.M.Adams(2013)ContinuousmonitoringofacomputernetworkusingmultivariateadaptiveestimationICDMWorkshopsC.AnagnostopoulosC(2010)Astatisticalframeworkforstreamingdataanalysis.PhDthesis,ImperialCollegeLondonS.Haykin(2002)AdaptiveFilterTheory,Prentice-HallR.Killick,P.FearnheadandI.A.Eckley(2012)Optimaldetectionofchangepointswithalinearcomputationalcost,JASAE.Page(1954)Continuousinspectionschemes,BiometrikaS.W.Roberts(1959)Controlcharttestsbasedongeometricmovingaverages,Technometrics

doi:10.1007/s11222-016-9684-8

Page 67: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Extra

Page 68: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Behaviourofadaptiveforgetting

Page 69: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

PoemRosesarered,violetsareblue.

Othercolours

chosencolourisdodgerblue,chosencolourisdodgerblue,

Page 70: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Analignλ =

1ϵ + δ

=1ξ

(8)

Page 71: Detecting changes in streaming data using adaptive estimationdeanbodenham.com/talks/cmtalkpdf.pdf · C. Anagnostopoulos C (2010) A statistical framework for streaming data analysis.

Anequationwithnumbersλ =

19

(9)