Many times, you will need to use a filter before you develop a classifier. The filter can be used for removing, transforming, discretizing, and adding attributes, removing misclassified instances, randomizing or normalizing instances, and so on. The usual way to do that is to use Weka's Filter class and then perform a series of filtering with the class methods. Besides, Weka has a class named FilteredClassifier
, which is a class for running an arbitrary classifier on data that has been passed through an arbitrary filter.
In this recipe, we will see how we can use a filter and a classifier at the same time to classify unseen test examples.