API Reference#
This section provides detailed documentation for all Ex-Fuzzy classes, functions, and modules.
Core Modules#
Fuzzy Sets Module for Ex-Fuzzy Library |
|
Evolutionary Optimization for Fuzzy Rule Base Learning |
|
Fuzzy Rules and Inference Engine for Ex-Fuzzy Library |
|
Fuzzy Classification Algorithms for Ex-Fuzzy Library |
|
Evaluation Tools for Fuzzy Rule-Based Models |
Analysis and Visualization#
Pattern Stability Analysis Module for Ex-Fuzzy Library |
|
Rule Visualization Module for Ex-Fuzzy Library |
|
Fuzzy Cognitive Maps for Ex-Fuzzy Library |
|
Temporal Fuzzy Sets Module for Ex-Fuzzy Library |
Utilities and Support#
Utility Functions for Ex-Fuzzy Library |
|
Persistence Module for Ex-Fuzzy Library |
|
|
Bootstrap Statistical Testing Module for Ex-Fuzzy Library |
This file contains the classes to perform rule classification evaluation. |
Quick Reference#
Most Common Classes#
Class that is used as a classifier for a fuzzy rule based system. |
|
|
Fuzzy Variable Container and Management Class. |
|
Base class for Type-1 fuzzy sets (Zadeh fuzzy sets). |
|
Simplified Rule Representation for Optimized Computation. |
|
Class optimized to work with multiple rules at the same time. |
|
Comprehensive evaluation and analysis tool for fuzzy rule-based classifiers. |
Most Common Functions#
|
Plots a fuzzy variable using trapezoidal membership functions. |
|
By Category#
Fuzzy Set Operations#
|
Base class for Type-1 fuzzy sets (Zadeh fuzzy sets). |
|
Gaussian Type-1 Fuzzy Set Implementation. |
|
Gaussian Interval-Valued (Type-2) Fuzzy Set Implementation. |
|
|
|
Fuzzy Variable Container and Management Class. |
Classification#
Class that is used as a classifier for a fuzzy rule based system. |
|
|
A classifier that works by mining a set of candidate rules with a minimum support, confidence and lift, and then using a genetic algorithm that chooses the optimal combination of those rules. |
Rule Management#
|
Simplified Rule Representation for Optimized Computation. |
|
Class optimized to work with multiple rules at the same time. |
|
This Class encompasses a list of rule bases where each one corresponds to a different class. |
|
Generates a string with the rule. |
Evaluation and Metrics#
|
Comprehensive evaluation and analysis tool for fuzzy rule-based classifiers. |
Visualization#
|
Plots a fuzzy variable using trapezoidal membership functions. |
Generates a pie chart for the variable usage in the rule bases. |
Model Persistence#
|
Save multiple fuzzy variables to a text string representation. |
Load fuzzy variables from a text string representation. |
Constants and Enums#
|
Type Hints#
Ex-Fuzzy uses type hints throughout the codebase. Here are the most common types:
from typing import List, Dict, Tuple, Optional, Union
import numpy as np
import pandas as pd
# Common type aliases used in Ex-Fuzzy
ArrayLike = Union[np.ndarray, List, Tuple]
DataFrame = pd.DataFrame
FuzzySet = 'ex_fuzzy.fuzzy_sets.FS'
FuzzyVariable = 'ex_fuzzy.fuzzy_sets.fuzzyVariable'
Rule = 'ex_fuzzy.rules.RuleSimple'