Switch to random train/CV selection within a reducer to avoid bad interactions with Example.hashCode()