Я пытаюсь использовать InfoGainAttributeEval в Weka для выбора функций, как сохранить результат? Я пытаюсь сохранить его, но кажется, что мой weka просто сохраняет мои входные данные, а не результат выбора функции.
Как сохранить результат выбора признаков в Weka?
Ответы (2)
Добро пожаловать в СО. Насколько я понимаю, вы хотите получить ранжированные значения атрибутов. Для этого щелкните правой кнопкой мыши оператор Ranker + InfoGainAttributeEval в разделе «Список результатов». Выберите Сохранить буфер результатов. Посмотреть результаты можно в таких программах, как блокнот. Вы также можете импортировать его в Excel и создать на диаграмме. Я думаю, вы выбрали Ranker в разделе «Метод поиска». Я думаю, что это изображение, как показано на рисунке ниже.
После выбора и запуска InfoGainAttributeEval и Ranker вы получите ранжированный список (используйте полный обучающий набор). Щелкните правой кнопкой мыши и выберите «Сохранить уменьшенные данные», затем сохраните. Также откройте файл в блокноте. Открыто и в Weka. Выберите те, значение ранга которых равно 0 в Weka, и удалите их с помощью Удалить. Пусть те, у кого есть значение ранга, останутся. Теперь вы можете получить тот же результат, уменьшенный с помощью этих функций. Сохраните в формате .arff. Теперь вы получили уменьшенные данные.
Если «Сохранить сокращенные данные» не работает для вас, есть еще один подход.
Выбор атрибута можно выполнить на вкладке Preprocess
. Вверху есть полоса для фильтрации данных. Нажмите кнопку Выбрать. Под Filters->Supervised->Attribute
вы найдете AttributeSelection
. Выберите это.
После того, как на панели фильтра появится надпись AttributeSelection, вы можете щелкнуть панель, чтобы выбрать метод выбора и метод поиска, а также установить параметры для этих вариантов.
После того, как вы сделали свой выбор для алгоритма выбора признаков, нажмите Apply
справа от панели фильтров, чтобы фильтр фактически применялся к данным. Теперь данные должны иметь сокращенный набор функций. Поэтому все, что вам нужно сделать, это сохранить его, нажав кнопку Save
в правом верхнем углу.
Это должно сохранить сокращенный набор данных.