Set<CrossValidationFoldInstance> instanceIds = new HashSet<CrossValidationFoldInstance>();
// iterate over instances in each fold
for (int trainFoldNum = 1; trainFoldNum <= folds.size(); trainFoldNum++) {
// add the instance, set the train flag
for (long instanceId : folds.get(trainFoldNum - 1))
instanceIds.add(new CrossValidationFoldInstance(instanceId,
trainFoldNum != foldNum));
}
classifierEvaluationDao.saveFold(new CrossValidationFold(
corpusName, splitName, label, run, foldNum, instanceIds));
// insert test set