gluonts.nursery.anomaly_detection.supervised_metrics.utils module#
- gluonts.nursery.anomaly_detection.supervised_metrics.utils.labels_to_ranges(labels: List[bool]) List[range][source]#
Converts the given list of labels to list of anomaly (defined by positive label) ranges.
- Parameters
labels – Boolean list of labels.
- Return type
List of ranges.
- gluonts.nursery.anomaly_detection.supervised_metrics.utils.labels_to_ranges_numba(labels: numpy.ndarray) List[Tuple][source]#
Converts the given list of labels to list of anomaly (defined by positive label) ranges where range is represented by a pair of integers (to make numba work).
- Parameters
labels – Boolean list of labels.
- Return type
List of ranges.
- gluonts.nursery.anomaly_detection.supervised_metrics.utils.range_overlap(left_range: range, right_range: range) bool[source]#
Checks if two ranges have an overlap. Here each range is assumed to be consecutive, i.e., step field of range is always 1.
- Parameters
left_range –
right_range –
- Return type
True or False depending on the overlap.