You will need 32 iterations to complete one epoch. If you use your DataLoader in a for loop, a whole epoch will be completed by giving 32 batches of size 15.
I’m not sure how train_model is defined, but it seems you are confusing iterations/batches with epochs.