pdmlabs.evaluation.vus.utils.metrics#
Functions
|
Classes
|
- pdmlabs.evaluation.vus.utils.metrics.generate_curve(label, score, slidingWindow, version='opt', thre=250)#
- class pdmlabs.evaluation.vus.utils.metrics.metricor(a=1, probability=True, bias='flat')#
Bases:
object- Cardinality_factor(Anomolyrange, Prange)#
- RangeAUC(labels, score, window=0, percentage=0, plot_ROC=False, AUC_type='window')#
- RangeAUC_volume_opt(labels_original, score, windowSize, thre=250)#
- RangeAUC_volume_opt_mem(labels_original, score, windowSize, thre=250)#
- TPR_FPR_RangeAUC(labels, pred, P, L)#
- b(i, length)#
- detect_model(model, label, contamination=0.1, window=100, is_A=False, is_threshold=True)#
- existence_reward(labels, preds)#
labels: list of ordered pair preds predicted data
- extend_postive_range(x, window=5)#
- extend_postive_range_individual(x, percentage=0.2)#
- labels_conv(preds)#
return indices of predicted anomaly
- labels_conv_binary(preds)#
return predicted label
- metric_PR(label, score)#
- metric_new(label, score, best_threshold_examined, plot_ROC=False, alpha=0.2, coeff=3)#
- metric_new_auc(label, score, plot_ROC=False, alpha=0.2, coeff=3)#
- new_sequence(label, sequence_original, window)#
- num_nonzero_segments(x)#
- range_convers_new(label)#
input: arrays of binary values output: list of ordered pair [[a0,b0], [a1,b1]… ] of the inputs
- range_recall_new(labels, preds, alpha)#
- scale_threshold(score, score_mu, score_sigma)#
- sequencing(x, L, window=5)#
- w(AnomalyRange, p)#