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
,
Несколько примеров: здесь