Java Weka new Экземпляры списка атрибутов индекса Экземпляры

У меня есть trainingSet с 15 атрибутами. Я хочу создать новый Instances объект из набора данных trainingSet, но с определенными атрибутами индексов (из trainingSet атрибуты).

Например я хочу создать новый Instances объект с индексами {1,2,3}поэтому новые экземпляры, которые у меня будут, будут иметь тот же набор данных, но только с атрибутами с индексами 1,2,3 (и, конечно, с целевым индексом).

Что-то вроде:

int[] desiredIndexes = {1,2,3}
newTrainingSet = new Instances(trainingSet, desiredIndexes)

Так newTrainingSet будет иметь атрибуты из атрибутов в trainingSet по индексу 1,2,3 и целевому атрибуту.

Я просмотрел API, но нашел только опцию удаления одного атрибута. Я что-то пропустил?

1 ответ

Решение

Вы ищете Remove функция. Просто не забудьте использовать invert,

Несколько примеров: здесь

Другие вопросы по тегам