ConstantGradientDetector
ConstantGradientDetector(window_size=3)
Detect constant gradients.
Typically caused by linear interpolation over a long interval.
Parameters
| window_size |
int |
Minimum window size to consider as anomaly. |
3 |
Methods
| detect |
Detect anomalies |
| fit |
Set detector parameters based on data. |
| save |
Save a detector for later use. |
| validate |
Check that input data is in correct format and possibly adjust. |
detect
ConstantGradientDetector.detect(data)
Detect anomalies
Parameters
| data |
Union[pd.Series, pd.DataFrame] |
Time series data with possible anomalies |
required |
Returns
|
pd.Series or pd.DataFrame |
Time series with bools, True == anomaly. |
fit
ConstantGradientDetector.fit(data)
Set detector parameters based on data.
Parameters
| data |
Union[pd.Series, pd.DataFrame] |
Normal (non-anomalous) time series data for training. If DataFrame, must contain exactly one column |
required |
save
ConstantGradientDetector.save(path)
Save a detector for later use.
Parameters
| path |
str or Path |
File path to save the detector to. |
required |
validate
ConstantGradientDetector.validate(data)
Check that input data is in correct format and possibly adjust.
Parameters
| data |
pd.Series or pd.DataFrame |
Input data to validate. |
required |
Returns
|
pd.DataFrame |
Validated data. |
Raises
|
WrongInputDataTypeError |
If data is not a pd.Series or pd.DataFrame. |