результат weka j48 classifyinstance неверен

Я уже построил дерево для классификации экземпляра. В моем дереве 14 атрибутов. Каждый атрибут дискретизирован контролируемым дискретом. Когда я создал новый экземпляр, я поместил значение в этот экземпляр и классифицировал его в своем дереве, и обнаружил, что результат неверен. Итак, я отлаживаю свою программу и обнаружил, что значение экземпляра неправильно делится на интервал. Например:
значение экземпляра:0.26879699248120303 делится на '(-inf-0]'.

Почему?


person HaoGao    schedule 24.04.2015    source источник
comment
Улучшите свой вопрос, чтобы получить быстрый и хороший ответ.   -  person Kumar    schedule 24.04.2015


Ответы (1)


Проблема решена. Я не дискретизировал экземпляр, который должен был быть протестирован, чтобы weka не знала формат моего экземпляра. Добавьте следующий код:
discretize.input(instance);//discretize is a filter instance = discretize.output();

person HaoGao    schedule 24.04.2015