In keras / Tensorflow, I believe you have to specify the size of the sequence, so it works well for fixed sequences. But with the PyTorch implementation, it seems that it can handle arbitrary sized inputs. Is that correct?