我有一个训练数据,该数据具有一个带有类标签“是”的实例,并且我想删除该实例。好的,我删除了这个实例,但是我不知道如何保存新的训练数据,因为我想在for循环之外使用它。 我使用以下代码
Dataset[] folds = data.folds((10), new Random(100));
Dataset training = new DefaultDataset(); //training, testing
Dataset testing = new DefaultDataset();
int[] tr = {0, 2, 3, 5, 7, 8, 9};
int[] te = {1, 4, 6};
for (int i = 0; i < 7; i++) {
training.addAll(folds[tr[i]]);
}
for (int i = 0; i < 3; i++) {
testing.addAll(folds[te[i]]);
}
int numFolds = 10;
Dataset[] foldsTrain = training.folds(numFolds, new Random(1));
for (int i=0; i<56; ++i)
{
if (!training.instance(i).classValue().equals("yes"))
{
System.out.println("the new training data"+ training.instance(i))
}
}
非常感谢