如何循环使用训练数据集?

时间:2019-11-02 03:46:54

标签: java dataset

我有一个训练数据,该数据具有一个带有类标签“是”的实例,并且我想删除该实例。好的,我删除了这个实例,但是我不知道如何保存新的训练数据,因为我想在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))
    }
    }

非常感谢

0 个答案:

没有答案