Source code for niftynet.evaluation.segmentation_evaluator

# -*- coding: utf-8 -*-
"""
This module defines the specialized Evaluator for segmentation applications
All logic except default metrics is delegated to the parent class
"""

from __future__ import absolute_import, division, print_function

from niftynet.evaluation.base_evaluator import CachedSubanalysisEvaluator

[docs]class SegmentationEvaluator(CachedSubanalysisEvaluator): """ Evaluator for SegmentationApplication Supports caching of intermediate results which is important for boundary error calculations """
[docs] def default_evaluation_list(self): """ :return: list of metric names to compute by default """ return ['dice', 'jaccard', 'average_distance']