Я разработал модель для регрессии. Теперь мне нужно передать набор данных в качестве входных данных и получить результаты прогнозирования в качестве выходных данных. Мой целевой атрибут является числовым, я думаю, мне нужно заполнить его «нулевым» значением во входном наборе данных.
вот мой код для установки значений целевого атрибута в ноль:
//a method to vacate a given column situated in a given index
private Instances vacateAttribute(Instances dataCSV, int index) {
Instance instance ;
//at each iteration, fill the value of the "Nombre" column in the given index with a null value
for (int i=0; i < dataCSV.numInstances();i++) {
//read the value of each row of dataCSV
instance = dataCSV.instance(i);
instance.setValue(index,null ); //attribute("DureeNumeric"). index 7
}
return dataCSV;
}
Я получил это исключение, говорящее мне, что атрибут не является ни номинальным, ни строковым.
java.lang.IllegalArgumentException: Attribute neither nominal nor string!
at weka.core.AbstractInstance.setValue(AbstractInstance.java:501) ~[weka-stable-3.8.0.jar:na]
Итак, могу ли я установить значения нулевых числовых атрибутов?
Заранее спасибо