DiceLossΒΆ

Computes the Dice loss value between y_true and y_pred.

Abstract Signature:

DiceLoss(y_true: Tensor, y_pred: Tensor, axis: int)

PyTorch

API: β€”
Strategy: Macro '1 - (2 * ({y_true} * {y_pred}).sum(dim={axis})) / ({y_true}.sum(dim={axis}) + {y_pred}.sum(dim={axis}))'

JAX (Core)

API: β€”
Strategy: Macro '1 - (2 * ({y_true} * {y_pred}).sum(axis={axis})) / ({y_true}.sum(axis={axis}) + {y_pred}.sum(axis={axis}))'

Keras

API: keras.losses.dice
Strategy: Direct Mapping

TensorFlow

API: tf.keras.losses.dice
Strategy: Direct Mapping

Flax NNX

API: β€”
Strategy: Macro '1 - (2 * ({y_true} * {y_pred}).sum(axis={axis})) / ({y_true}.sum(axis={axis}) + {y_pred}.sum(axis={axis}))'

PaxML / Praxis

API: β€”
Strategy: Macro '1 - (2 * ({y_true} * {y_pred}).sum(axis={axis})) / ({y_true}.sum(axis={axis}) + {y_pred}.sum(axis={axis}))'