Weka обрабатывает метаклассификатор FilteredClassifier
так же, как и любой другой классификатор (поскольку они оба реализуют интерфейс weka.classifiers.Classifier
).
Если вы выполняете 5-кратное CV, то данные разбиваются на 5 пар сгибов поезда / теста и каждый раз, когда классификатор обучается с использованием тренировочного сгиба, а затем оценивается на тестовом сгибе.Класс weka.classifiers.Evaluation
записывает статистику, полученную из тестовых данных каждой складки.
В вашем случае (для каждого поезда / тестовой складки) FilteredClassifier
использует тренировочные данные для инициализации SMOTE
отфильтруйте и отфильтруйте его, прежде чем строить с ним базовый классификатор.
Таким образом, ответ да, ваш SMOTE
фильтр инициализируется и применяется в каждом из сгибов CV.
Официальное место для вопросов Weka - Weka список рассылки .