assume data to be shuffled already! Do only one pass over training set