seismometer.api.plot_model_evaluation

seismometer.api.plot_model_evaluation(cohort_dict, target_column, score_column, thresholds, per_context=False)

Generates a 2x3 plot showing the performance of a model.

This includes the ROC, recall vs predicted condition prevalence, calibration, PPV vs sensitivity, sensitivity/specificity/ppv, and a histogram.

Parameters:
  • cohort_dict (dict[str, tuple[Any]]) – dictionary of cohort columns and values used to subselect a population for evaluation

  • target_column (str) – target column

  • score_column (str) – score column

  • thresholds (list[float]) – thresholds to highlight

  • per_context (bool, optional) – if scores should be grouped, by default False

Returns:

an html visualization of the model evaluation metrics

Return type:

HTML