Skip to content

Commit 05a9239

Browse files
authored
Clamp tgt to avoid NaN in rtdetr_decoder.py (#464)
* Clamp tgt to avoid NaN in rtdetr_decoder.py tgt reaches inf when pretraining on Objects365. * Clamp tgt to avoid NaN in rtdetr_decoder.py tgt reaches inf when pretraining on Objects365
1 parent 4da1401 commit 05a9239

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

rtdetr_pytorch/src/zoo/rtdetr/rtdetr_decoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def forward(self,
220220
# ffn
221221
tgt2 = self.forward_ffn(tgt)
222222
tgt = tgt + self.dropout4(tgt2)
223-
tgt = self.norm3(tgt)
223+
tgt = self.norm3(tgt.clamp(min=-65504, max=65504))
224224

225225
return tgt
226226

rtdetrv2_pytorch/src/zoo/rtdetr/rtdetr_decoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def forward(self,
220220
# ffn
221221
tgt2 = self.forward_ffn(tgt)
222222
tgt = tgt + self.dropout4(tgt2)
223-
tgt = self.norm3(tgt)
223+
tgt = self.norm3(tgt.clamp(min=-65504, max=65504))
224224

225225
return tgt
226226

0 commit comments

Comments
 (0)