Visualize rules and results

Ex-Fuzzy can also visualize the fuzzy sets and the rules obtained after the training process. The easiest way to do this is using the eval_tools.eval_fuzzy_model function:

import eval_tools
eval_tools.eval_fuzzy_model(fl_classifier, X_train, y_train, X_test, y_test,
                        plot_rules=True, print_rules=True, plot_partitions=True)

This function prints the performance of the model, prints the rules on screen and plot the rules as graphs.

Visualize Rules

You can visualize each consequent rules as a network, so that the interactions between the antecedents can be seen.

_images/red_fuzzy.png

If the number of linguistic variables is three, they also get automatically colored. It is also possible to export them to the gephi software.

Visualize Fuzzy Sets

Each fuzzy set is also visualized according to its own kind. The same linguistic variable can be visualized using T1, IV and GT2 fuzzy sets:

_images/ejemplo_t1.png _images/ejemplo_t2.png _images/example_gt2.png