Weka добавляет более одного классификатора с метафильтрацией

Как я могу добавить более 1 классификатора с метафильтрацией? Например, я хочу применить фильтр SMOTE дважды, так как мои данные имеют 3 класса с соотношением 6:3:1. Итак, чтобы сбалансировать данные, мне нужно запустить SMOTE трижды,

сначала дайте 200% --> тогда данные будут 6:3:3

второй дает 100% --> тогда данные будут 6:6:3

третий дает 100% agaim --? тогда данные будут 6:6:6

Я могу сделать это на вкладке предварительной обработки. Но так как я использую перекрестную проверку, я должен использовать meta.filteredClassifier на вкладке классификаторов.

Как я могу это сделать?


person manu    schedule 17.10.2015    source источник
comment
Помните, что перекрестная проверка дает неправильные результаты (и переобучение), если в ваших данных есть дубликаты.   -  person Has QUIT--Anony-Mousse    schedule 17.10.2015


Ответы (1)


Я не знаю, как работает фильтр SMOTE; но мне кажется, что вы хотите применить несколько фильтров к одному набору данных, а затем использовать один классификатор с перекрестной проверкой.

Я не уверен, знаете ли вы о «Мультифильтре» на вкладке «Предварительная обработка». Пользовательский интерфейс немного странный. Вы должны нажать на ((1), см. верхнюю часть моего скриншота), затем на (2, посередине), затем на (3). В (3) вы можете добавить несколько фильтров в цепочку.

Вы также можете настроить мультифильтр из окна meta.FilteredClassifier, нажав кнопку «Фильтр» в диалоговом окне классификатора.

введите здесь описание изображения

person knb    schedule 20.10.2015