next up previous
Next: A Combined Interactive System Up: The Analysis Method Previous: Data Preprosessing Requirements

Fuzzification and Other Data Manipulations

To make the data more suitable for training a neural net, fuzzification can be used. Fuzzy class memberships are of proper magnitude and if the classes are suitably overlapping, the resulting membership vectors are also normalized for each original variable.

   figure46
Figure 5: Fuzzification of discrete data and the resulting new variables.

Figure 5 presents a case, in which the original variable can have four discrete values. The output is three resulting class memberships, of which the middle class represents uncertainty. This kind of fuzzification results in three times n new variables, where n is the number of original variables. These new variables are used in training of the neural network, but the original values can be used while calculating statistics. Also, once the neural network is trained, the fuzzy class memberships can be converted to original values by defuzzification.

   figure52
Figure 6: Defuzzification.

In figure 6, tex2html_wrap_inline388 and tex2html_wrap_inline390 are the class memberships to "Disagree" and "Don't know" classes. The defuzzified value can be calculated as the center of area, in which the value represents the center of gravity of the grayed area. An easier way of calculating the value is to sum all the areas together regardless whether they overlap or not. This is called the center of sums method.



Anssi Lensu
Tue Nov 3 12:42:42 EET 1998