Examples#
Welcome to the Ex-Fuzzy examples gallery! Here you’ll find practical examples demonstrating how to use Ex-Fuzzy for various machine learning tasks.
Learn fuzzy classification with practical examples using the Iris dataset and other scenarios.
Train interpretable regressors with crisp or fuzzy consequents on CPU or GPU.
Learn a fuzzy rule tree with native belief, plausibility, ignorance, and prediction sets.
Working Examples#
The Ex-Fuzzy repository includes several working Jupyter notebooks. You can run these examples directly in Google Colab:
Topic |
Description |
Colab Link |
|---|---|---|
Basic Classification |
Introduction to fuzzy classification with the Iris dataset |
|
Custom Loss Functions |
Advanced optimization techniques |
|
Rule File Loading |
Working with text-based rule files |
|
Advanced Rules |
Using pre-computed rule populations |
|
Temporal Fuzzy Sets |
Time-aware fuzzy reasoning |
|
Rule Mining |
Automatic rule discovery |
|
Fuzzy Regression |
Interpretable prediction of continuous targets |
Local notebook |
Conformal Learning |
Prediction sets with coverage guarantees and rule-aware uncertainty |
Notebook Demos/conformal_learning_demo.ipynb and local script Demos/demos_module/conformal_learning_demo.py |
Local Examples#
The repository also contains local Jupyter notebooks in the Demos/ directory:
iris_demo.ipynb: Basic classification with the Iris dataset
iris_demo_advanced_classifiers.ipynb: Comparison of different classifier types
iris_demo_persistence.ipynb: Saving and loading trained models
heart_attack.ipynb: Medical diagnosis classification
occupancy_demo_temporal.ipynb: Time-series occupancy detection
regression_demo.ipynb: Interpretable fuzzy regression with continuous targets
demos_module/regression_demo.py: Manually constructed Type-2 regression inference
demos_module/ferl_demo.py: FERL classification with native evidential predictions
pattern_analysis_demo.ipynb: Pattern stability analysis
conformal_learning_demo.ipynb: Conformal prediction with calibration and set-valued outputs
demos_module/conformal_learning_demo.py: Conformal prediction with calibration, set-valued outputs, and coverage metrics
These notebooks provide complete, working examples that demonstrate real-world applications of the ex-fuzzy library.
Interactive Notebooks#
All examples are available as interactive Jupyter notebooks:
Download notebooks or use Colab with previous links.
Example Categories#
- Beginner Examples
Basic iris classification
Trainable Type-1 fuzzy regression
Simple pattern analysis
Visualization basics
- Intermediate Examples
Custom fuzzy sets
Multi-objective optimization
Performance comparison
- Advanced Examples
Large-scale datasets
Real-time inference
Integration with other ML libraries
Contributing Examples#
We welcome contributions of new examples! If you have an interesting use case or application of Ex-Fuzzy:
Create a clear, well-documented notebook
Include explanations and visualizations
Test with sample data
Submit a pull request
See our Contributing guide for more details.