установить значения числового атрибута равным нулю с помощью weka

Я разработал модель для регрессии. Теперь мне нужно передать набор данных в качестве входных данных и получить результаты прогнозирования в качестве выходных данных. Мой целевой атрибут является числовым, я думаю, мне нужно заполнить его «нулевым» значением во входном наборе данных.

вот мой код для установки значений целевого атрибута в ноль:

    //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] 

Итак, могу ли я установить значения нулевых числовых атрибутов?

Заранее спасибо


person HAMZA ELRHAZI    schedule 19.03.2018    source источник


Ответы (1)


Я столкнулся с этим, назначая результаты прогнозирования в том же столбце вместо того, чтобы заполнять существующий столбец значением Null и назначать результаты прогнозирования в новом столбце.

person HAMZA ELRHAZI    schedule 29.03.2018