探测器基类
- class darts.ad.detectors.detectors.Detector(*args, **kwargs)[源代码]¶
基类:
ABC
所有检测器的基类
方法
detect
(series[, name])检测给定时间序列中的异常。
eval_metric
(anomalies, pred_scores[, ...])根据真实异常对结果进行评分。
- detect(series, name='series')[源代码]¶
检测给定时间序列中的异常。
- 参数
series (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 用于检测异常的(序列)系列。name (
str
) – series 的名称。
- 返回
二元预测(如果被视为异常则为1,否则为0)
- 返回类型
Union[TimeSeries, Sequence[TimeSeries]]
- eval_metric(anomalies, pred_scores, window=1, metric='recall')[源代码]¶
根据真实异常对结果进行评分。
- 参数
anomalies (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 地面真值二进制异常序列(1 表示异常,0 表示正常)。pred_scores (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 估计的异常分数序列(序列),指示每个大小为 w 的窗口的异常程度。window (
int
) – 整数值,表示 pred_scores 中每个点代表的过去样本数量。metric (
Literal
[‘recall’, ‘precision’, ‘f1’, ‘accuracy’]) – 要使用的度量函数名称。必须是以下之一:“recall”、“precision”、“f1”和“accuracy”。默认值:“recall”。
- 返回
每个异常分数的指标结果
- 返回类型
Union[float, Sequence[float], Sequence[Sequence[float]]]
- class darts.ad.detectors.detectors.FittableDetector(*args, **kwargs)[源代码]¶
基类:
Detector
需要训练的检测器的基类。
方法
detect
(series[, name])检测给定时间序列中的异常。
eval_metric
(anomalies, pred_scores[, ...])根据真实异常对结果进行评分。
fit
(series)在给定的时间序列上训练检测器。
fit_detect
(series)在同一序列上训练检测器并检测异常。
- detect(series, name='series')[源代码]¶
检测给定时间序列中的异常。
- 参数
series (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 用于检测异常的(序列)系列。name (
str
) – series 的名称。
- 返回
二元预测(如果被视为异常则为1,否则为0)
- 返回类型
Union[TimeSeries, Sequence[TimeSeries]]
- eval_metric(anomalies, pred_scores, window=1, metric='recall')¶
根据真实异常对结果进行评分。
- 参数
anomalies (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 地面真值二进制异常序列(1 表示异常,0 表示正常)。pred_scores (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 估计的异常分数序列(序列),指示每个大小为 w 的窗口的异常程度。window (
int
) – 整数值,表示 pred_scores 中每个点代表的过去样本数量。metric (
Literal
[‘recall’, ‘precision’, ‘f1’, ‘accuracy’]) – 要使用的度量函数名称。必须是以下之一:“recall”、“precision”、“f1”和“accuracy”。默认值:“recall”。
- 返回
每个异常分数的指标结果
- 返回类型
Union[float, Sequence[float], Sequence[Sequence[float]]]
- fit(series)[源代码]¶
在给定的时间序列上训练检测器。
- 参数
series (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 用于训练检测器的时间(序列)序列。- 返回
拟合检测器。
- 返回类型
self
- fit_detect(series)[源代码]¶
在同一序列上训练检测器并检测异常。
- 参数
series (
Union
[TimeSeries
,Sequence
[TimeSeries
]]) – 用于训练和检测异常的时间序列。- 返回
二进制预测(如果是异常则为1,否则为0)
- 返回类型
Union[TimeSeries, Sequence[TimeSeries]]