Fumanal-Idocin, Javier and Andreu-Perez, Javier (2024) Ex-Fuzzy: A library for symbolic explainable AI through fuzzy logic programming. Neurocomputing, 599. p. 128048. DOI https://doi.org/10.1016/j.neucom.2024.128048
Fumanal-Idocin, Javier and Andreu-Perez, Javier (2024) Ex-Fuzzy: A library for symbolic explainable AI through fuzzy logic programming. Neurocomputing, 599. p. 128048. DOI https://doi.org/10.1016/j.neucom.2024.128048
Fumanal-Idocin, Javier and Andreu-Perez, Javier (2024) Ex-Fuzzy: A library for symbolic explainable AI through fuzzy logic programming. Neurocomputing, 599. p. 128048. DOI https://doi.org/10.1016/j.neucom.2024.128048
Abstract
Understanding the decisions taken by machine learning systems is instrumental in their deployment in real-world systems, as it enables responsible decision-making, fosters trust, and facilitates debugging and improvement. The research field devoted to studying the techniques that explain and illustrate those decisions is called explainable AI. Fuzzy logic, with its interpretable fuzzy rule-based inference, has emerged as a popular tool for Explainable AI because of these interpretable classifiers. However, current fuzzy logic libraries provide limited inference capabilities and integration to machine learning or are only available in the Java or R language, which makes their integration with the standard machine libraries in Python challenging. This paper describes a software library that contains a Python implementation to perform fuzzy inference using different kinds of fuzzy sets, with a special focus on result visualization. This library follows the scikit-learn programming interface, enabling researchers to utilize it with minimum fuzzy logic background seamlessly. This toolkit unveils novel tools for programming fuzzy systems that are learnable using machine learning methods, leading to data-powered systems that maintain full transparency and accountability, accessible to virtually anyone without specialized AI training. The interpretability of these systems makes them highly valuable in industries like healthcare, law, and security.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Fuzzy logic; Python software; Fuzzy rules classifier; Explainable AI |
Divisions: | Faculty of Science and Health > Computer Science and Electronic Engineering, School of |
SWORD Depositor: | Unnamed user with email elements@essex.ac.uk |
Depositing User: | Unnamed user with email elements@essex.ac.uk |
Date Deposited: | 05 Sep 2024 11:41 |
Last Modified: | 05 Sep 2024 11:45 |
URI: | http://repository.essex.ac.uk/id/eprint/38633 |
Available files
Filename: manuscript.pdf
Licence: Creative Commons: Attribution-Noncommercial-No Derivative Works 4.0
Embargo Date: 11 June 2025