Skip to content

Commit 9cd0dab

Browse files
authored
Merge pull request #169 from jdb78/fix/gpu-rnn
Fix: need sequence lengths of pack rnn sequence on CPU
2 parents 619459a + f737752 commit 9cd0dab

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pytorch_forecasting/models/base_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def step(self, x: Dict[str, torch.Tensor], y: torch.Tensor, batch_idx: int, labe
176176
"""
177177
# pack y sequence if different encoder lengths exist
178178
if (x["decoder_lengths"] < x["decoder_lengths"].max()).any():
179-
y = rnn.pack_padded_sequence(y, lengths=x["decoder_lengths"], batch_first=True, enforce_sorted=False)
179+
y = rnn.pack_padded_sequence(y, lengths=x["decoder_lengths"].cpu(), batch_first=True, enforce_sorted=False)
180180

181181
if label == "train" and len(self.hparams.monotone_constaints) > 0:
182182
# calculate gradient with respect to continous decoder features

0 commit comments

Comments
 (0)