Losses¶
The losses submodule implements loss function to be used in segmentation tasks.
- segmentation.losses.BoundaryCELoss(numClasses, use_3D=True)[source]¶
Wrapper function for boundary_crossentropy. Args:
numClasses: number of classes
- Returns:
boundary_crossentropy function
- segmentation.losses.DistancedBoundaryCE_Loss(numClasses, use_3D=True)[source]¶
Wrapper function for dist_boundary_crossentropy. Args:
numClasses: number of classes
Returns: dist_boundary_crossentropy function
- segmentation.losses.DistancedCELoss(numClasses, alpha, use_3D=True)[source]¶
Wrapper function for dice_categorical_cross_entropy. Arguments:
numClasses: number of classes alpha: parameter to weight contribution of dice and distance-weighted categorical crossentropy loss
- Returns:
categorical_cross_entropy function
- segmentation.losses.DistancedRegionCELoss(numClasses, use_3D=True)[source]¶
Wrapper function for dist_region_crossentropy_loss.
- Args:
numClasses: number of classes
- Returns:
dist_region_crossentropy_loss function.
- segmentation.losses.ExpLogLoss(numClasses, gamma=1, use_3D=True)[source]¶
Wrapper function for exp_log. Arguments:
numClasses: number of classes alpha: parameter to weight contribution of dice and distance-weighted categorical crossentropy loss gamma: exponential of logaritmic dice and CE
- Returns:
categorical_cross_entropy function
- segmentation.losses.FocalLoss(numClasses, alpha, use_3D=True)[source]¶
Wrapper function for dice_focal. Arguments:
num_classes: number of classes alpha: parameter to weight contribution of dice and distance-weighted categorical crossentropy loss
- Returns:
dice_focal function
- segmentation.losses.JaccardContour_Loss(numClasses, use_3D=True)[source]¶
Wrapper function for Jaccard Index. Args:
numClasses: number of classes
- Returns:
mean jaccard weigthed by class
- segmentation.losses.MeanDiceLoss(numClasses, use_3D=True)[source]¶
Wrapper function for mean_dice. Args:
numClasses: number of classes
- Returns:
mean dice weigthed by class
- segmentation.losses.RegionCELoss(numClasses, use_3D=True)[source]¶
Wrapper function for region_crossentropy_loss Args:
numClasses: number of classes
- Returns:
region_crossentropy_loss function
- segmentation.losses.WeightedDiceBoundaryLoss(num_classes, alpha, use_3D=True)[source]¶
Wrapper function for multiclass_weighted_dice_boundary_loss. Args:
num_classes: number of classes alpha: parameter to weight contribution of dice and boundary loss
Returns: multiclass_3D_weighted_dice_boundary_loss