multiple runs through the training data