У меня есть код для выполнения 10-кратной перекрестной проверки набора данных. Код создается путем деления данных на k-1 части для обучения и оставшуюся часть для тестирования. Я хочу увидеть, если мой код правильный или нет
Мой код:
Dataset data = data1;
Dataset[] folds = data.folds((10), new Random(100));
Dataset training = new DefaultDataset();
Dataset testing = new DefaultDataset();
int[] tr = {0, 2, 3, 4,5, 6,7, 8, 9};
int[] te = {1};
for (int i = 0; i < tr.length; i++) {
training.addAll(folds[tr[i]]);
}
for (int i = 0; i < te.length; i++) {
testing.addAll(folds[te[i]]);
}