Skip to content

Commit b978bf2

Browse files
authored
debug maskdino (#250)
Avoid fp16 overflow.
1 parent cd2fb80 commit b978bf2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

projects/maskdino/modeling/matcher.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,8 @@ def memory_efficient_forward(self, outputs, targets, cost=["cls", "box", "mask"]
125125
# focal loss
126126
alpha = 0.25
127127
gamma = 2.0
128-
neg_cost_class = (1 - alpha) * (out_prob ** gamma) * (-(1 - out_prob + 1e-8).log())
129-
pos_cost_class = alpha * ((1 - out_prob) ** gamma) * (-(out_prob + 1e-8).log())
128+
neg_cost_class = (1 - alpha) * (out_prob ** gamma) * (-(1 - out_prob + 1e-5).log())
129+
pos_cost_class = alpha * ((1 - out_prob) ** gamma) * (-(out_prob + 1e-5).log())
130130
cost_class = pos_cost_class[:, tgt_ids] - neg_cost_class[:, tgt_ids]
131131

132132
# Compute the classification cost. Contrary to the loss, we don't use the NLL,

0 commit comments

Comments
 (0)