BPMs try to cancel out overfitting caused by the order of examples, by training several models by shuffling the training examples.
4 it is very time consuming to run the complete training process several times.