This is counter-intuitive but there is a reason. I know parallel processing through batches is what makes DataLoaders great.
I designed a general purpose (I thought) method that accepts an autoencoder and a DataLoader
and trains it.
Now I’m working on a new model that exclusively uses LSTMCells
, which it looks like don’t accept batches. So instead of re-writing my train_encoder(model, DataLoader)
method with a huge if-else
block, is there a simple way to turn off batching completely?