I am training an LSTM and the batch of data of the last iteration is much less than the batch size I specified to create the lstm model. Is there a way to overcome this somehow, or should the batch size always be an exact multiple of the dataset size?