Working with Classification Tools

Fitness Functions and the Rounding Threshold
 
The learning algorithm that GeneXproTools 4.0 uses for classification, classifies your input data into two classes: class "0" and class "1". Obviously, the dependent variable or class in your training and testing sets can only have two distinct values: 0 or 1.

GeneXproTools 4.0 classifies the value returned by the evolved model as "1" or "0" using the 0/1 Rounding Threshold. If the value returned by the evolved model is equal to or greater than the rounding threshold, then the record is classified as "1", "0" otherwise.

Classification problems with more than two classes are also easily solved with GeneXproTools 4.0. When you are classifying data into more than two classes, say, n distinct classes, you must decompose your problem into n separate 0/1 classification tasks as follows:

C1 versus Not C1
C2 versus Not C2
...
Cn versus Not Cn

Then evolve n different models separately and combine the different models to make the final classification model.

For Classification problems, in the Fitness Function Tab of the Settings Panel you have access to 30 built-in fitness functions. Additionally, you can also design your own custom fitness function and explore the solution space with it. In all cases, though, you must always take into consideration the 0/1 rounding threshold.

You can design your own custom fitness function using the Custom Fitness Function window to write the code of your fitness function. The code for the custom fitness function must be in JavaScript and can be tested before evolving a model with it by pressing the Test button.

The 30 built-in fitness functions of GeneXproTools 4.0 for Classification are based on the:

The kind of fitness function you choose will depend most probably on the indicator you are most familiar with. And although there is nothing wrong with this, for all of them can accomplish an efficient evolution, you might want to try different fitness functions for they travel the fitness landscape differently: some of them very straightforwardly in their pursuits while others choose less obvious paths.

Home | Contents | Previous | Next