@ptrblck I have question regarding the hidden units of LSTM
self.lstm = nn.LSTM(
                    input_size = 64,
                    hidden_size = 128,
                    num_layers  = 2)

Since the hidden units of LSTM are fixed 128. how does it handle the variable length inputs. It is bit confusing ?
Every time the input takes the batch, its input sequence length changes. so how does it handle it ?