Source code for streamad.model.random_Detector
import random
import numpy as np
from streamad.base import BaseDetector
[docs]class RandomDetector(BaseDetector):
"""Return random anomaly score. A minimum score for benchmark."""
def __init__(self, **kwargs):
super().__init__(data_type="multivariate", **kwargs)
def fit(self, X: np.ndarray, timestamp: int = None):
return self
def score(self, X: np.ndarray, timestamp: int = None):
return random.random()