Univariate detector#

SpotDetector#

from streamad.util import StreamGenerator, UnivariateDS, plot
from streamad.model import SpotDetector

ds = UnivariateDS()
stream = StreamGenerator(ds.data)
model = SpotDetector()

scores = []

for x in stream.iter_item():
    score = model.fit_score(x)
    scores.append(score)

data, label, date, features = ds.data, ds.label, ds.date, ds.features
plot(data,label,date,scores,features)

KNNCAD Detector#

from streamad.util import StreamGenerator, UnivariateDS, plot
from streamad.model import KNNDetector

ds = UnivariateDS()
stream = StreamGenerator(ds.data)
model = KNNDetector()

scores = []

for x in stream.iter_item():
    score = model.fit_score(x)
    scores.append(score)

data, label, date, features = ds.data, ds.label, ds.date, ds.features
plot(data,label,date,scores,features)