mixle.utils.metrics module¶
Functions for classification evaluation. Create ROC curves and search depth rankings.
- classify(data, model, labels=None)[source]
Classification of sequence of iid observation from model predictions. Labels may be provided.
Returns :param data: Sequence of iid observations for classification. :type data: Sequence[T] :param model: Distribution for classification. :type model: SequenceEncodableProbabilityDistribution :param labels: List of labels for the data. :type labels: Optional[List[T]]
- roc_curve(pos_x, neg_x)[source]
Create ROC curve.
- auc(x, y)[source]
Trapezoidal area under a curve.
- roc_auc(pos_x, neg_x)[source]
Area under the ROC curve for positive and negative scores.
- roc_percentiles(pos_x, neg_x, perc_points)[source]
- ranking_depth(x, k=None, comp_func=lambda a, b: ...)[source]