dacapo.experiments.tasks.evaluators.binary_segmentation_evaluator

Module Contents

Classes

BinarySegmentationEvaluator

Given a binary segmentation, compute various metrics to determine their similarity.

ArrayEvaluator

CremiEvaluator

Attributes

logger

BG

dacapo.experiments.tasks.evaluators.binary_segmentation_evaluator.logger
dacapo.experiments.tasks.evaluators.binary_segmentation_evaluator.BG = 0
class dacapo.experiments.tasks.evaluators.binary_segmentation_evaluator.BinarySegmentationEvaluator(clip_distance: float, tol_distance: float, channels: List[str])

Given a binary segmentation, compute various metrics to determine their similarity.

property score
criteria = ['jaccard', 'voi']
evaluate(output_array_identifier, evaluation_array)

Compares and evaluates the output array against the evaluation array.

Parameters:
  • output_array_identifier (Array) – The output data array to evaluate

  • evaluation_array (Array) – The evaluation data array to compare with the output

Returns:

The detailed evaluation scores after the comparison.

Return type:

EvaluationScores

class dacapo.experiments.tasks.evaluators.binary_segmentation_evaluator.ArrayEvaluator(truth_binary, test_binary, truth_empty, test_empty, metric_params, resolution)
truth_itk()
test_itk()
overlap_measures_filter()
dice()
jaccard()
hausdorff()
false_negative_rate()
false_positive_rate()
false_discovery_rate()
precision()
recall()
f1_score()
voi()
mean_false_distance()
mean_false_negative_distance()
mean_false_positive_distance()
mean_false_distance_clipped()
mean_false_negative_distance_clipped()
mean_false_positive_distance_clipped()
false_positive_rate_with_tolerance()
false_negative_rate_with_tolerance()
precision_with_tolerance()
recall_with_tolerance()
f1_score_with_tolerance()
class dacapo.experiments.tasks.evaluators.binary_segmentation_evaluator.CremiEvaluator(truth, test, sampling=(1, 1, 1), clip_distance=200, tol_distance=40)
test_mask()
truth_mask()
test_edt()
truth_edt()
false_positive_distances()
false_positives_with_tolerance()
false_positive_rate_with_tolerance()
false_negatives_with_tolerance()
false_negative_rate_with_tolerance()
true_positives_with_tolerance()
precision_with_tolerance()
recall_with_tolerance()
f1_score_with_tolerance()
mean_false_positive_distances_clipped()
mean_false_negative_distances_clipped()
mean_false_positive_distance()
false_negative_distances()
mean_false_negative_distance()
mean_false_distance()
mean_false_distance_clipped()