Skip to content

Commit 75ac664

Browse files
authored
Removed dice_similarity_coefficient_with_logits_clip and updated references. (#217) (#218)
1 parent 0becbdb commit 75ac664

3 files changed

Lines changed: 5 additions & 12 deletions

File tree

mipcandy/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
from mipcandy.layer import batch_int_multiply, batch_int_divide, LayerT, HasDevice, auto_device, WithPaddingModule, \
99
WithNetwork
1010
from mipcandy.metrics import do_reduction, dice_similarity_coefficient_binary, \
11-
dice_similarity_coefficient_multiclass, dice_similarity_coefficient_with_logits, \
12-
dice_similarity_coefficient_with_logits_clip, soft_dice_coefficient, accuracy_binary, accuracy_multiclass, \
13-
precision_binary, precision_multiclass, recall_binary, recall_multiclass, iou_binary, iou_multiclass
11+
dice_similarity_coefficient_multiclass, dice_similarity_coefficient_with_logits, soft_dice_coefficient, \
12+
accuracy_binary, accuracy_multiclass, precision_binary, precision_multiclass, recall_binary, recall_multiclass, \
13+
iou_binary, iou_multiclass
1414
from mipcandy.presets import *
1515
from mipcandy.profiler import ProfilerFrame, Profiler
1616
from mipcandy.run import config

mipcandy/common/optim/loss.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from mipcandy.data import convert_ids_to_logits, convert_logits_to_ids
77
from mipcandy.metrics import do_reduction, soft_dice_coefficient, dice_similarity_coefficient_binary, \
8-
dice_similarity_coefficient_with_logits_clip
8+
dice_similarity_coefficient_with_logits
99

1010

1111
class FocalBCEWithLogits(nn.Module):
@@ -56,7 +56,7 @@ def forward(self, outputs: torch.Tensor, labels: torch.Tensor) -> tuple[torch.Te
5656
class_dice = dice_similarity_coefficient_binary(outputs == i, labels == i).item()
5757
dice += class_dice
5858
metrics[f"dice {i}"] = class_dice
59-
metrics["dice"] = dice_similarity_coefficient_with_logits_clip(
59+
metrics["dice"] = dice_similarity_coefficient_with_logits(
6060
self.logitfy_no_grad(outputs), self.logitfy_no_grad(labels)
6161
).item()
6262
return c, metrics

mipcandy/metrics.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,6 @@ def dice_similarity_coefficient_with_logits(outputs: torch.Tensor, labels: torch
8585
return dice.mean()
8686

8787

88-
def dice_similarity_coefficient_with_logits_clip(outputs: torch.Tensor, labels: torch.Tensor, *,
89-
clip_min: float = 1e-8) -> torch.Tensor:
90-
tp, volume_sum = _dice_with_logits(outputs, labels)
91-
dice = 2 * tp / torch.clip(volume_sum, clip_min)
92-
return dice.mean()
93-
94-
9588
def soft_dice_coefficient(outputs: torch.Tensor, labels: torch.Tensor, *, smooth: float = 1, clip_min: float = 1e-8,
9689
batch_dice: bool = True) -> torch.Tensor:
9790
_args_check(outputs, labels)

0 commit comments

Comments
 (0)