Living in the era of "data deluge"demands for an increase in the application and development of machine learning methods, both in basic and applied research. Among these methods, in the last decades fuzzy inference systems carved out their own niche as (light) grey box models, which are considered more interpretable and transparent than other commonly employed methods, such as artificial neural networks. Although commercially distributed alternatives are available, software able to assist practitioners and researchers in each step of the estimation of a fuzzy model from data are still limited in scope and applicability. This is especially true when looking at software developed in Python, a programming language that quickly gained popularity among data scientists and it is often considered their language of choice. To fill this gap, we introduce pyFUME, a Python library for automatically estimating fuzzy models from data. pyFUME contains a set of classes and methods to estimate the antecedent sets and the consequent parameters of a Takagi-Sugeno fuzzy model from data, and then create an executable fuzzy model exploiting the Simpful library. pyFUME can be beneficial to practitioners, thanks to its pre-implemented and user-friendly pipelines, but also to researchers that want to fine-tune each step of the estimation process.

Fuchs, C., Spolaor, S., Nobile, M., Kaymak, U. (2020). PyFUME: A python package for fuzzy model estimation. In 2020 IEEE International Conference on Fuzzy Systems, FUZZ 2020. Institute of Electrical and Electronics Engineers Inc. [10.1109/FUZZ48607.2020.9177565].

PyFUME: A python package for fuzzy model estimation

Spolaor S.;Nobile M. S.;
2020

Abstract

Living in the era of "data deluge"demands for an increase in the application and development of machine learning methods, both in basic and applied research. Among these methods, in the last decades fuzzy inference systems carved out their own niche as (light) grey box models, which are considered more interpretable and transparent than other commonly employed methods, such as artificial neural networks. Although commercially distributed alternatives are available, software able to assist practitioners and researchers in each step of the estimation of a fuzzy model from data are still limited in scope and applicability. This is especially true when looking at software developed in Python, a programming language that quickly gained popularity among data scientists and it is often considered their language of choice. To fill this gap, we introduce pyFUME, a Python library for automatically estimating fuzzy models from data. pyFUME contains a set of classes and methods to estimate the antecedent sets and the consequent parameters of a Takagi-Sugeno fuzzy model from data, and then create an executable fuzzy model exploiting the Simpful library. pyFUME can be beneficial to practitioners, thanks to its pre-implemented and user-friendly pipelines, but also to researchers that want to fine-tune each step of the estimation process.
paper
Data-driven; Fuzzy logic; Open-source software; Python; Takagi-Sugeno fuzzy model
English
2020 IEEE International Conference on Fuzzy Systems, FUZZ 2020 19-24 July
2020
2020 IEEE International Conference on Fuzzy Systems, FUZZ 2020
978-1-7281-6932-3
2020
2020
9177565
none
Fuchs, C., Spolaor, S., Nobile, M., Kaymak, U. (2020). PyFUME: A python package for fuzzy model estimation. In 2020 IEEE International Conference on Fuzzy Systems, FUZZ 2020. Institute of Electrical and Electronics Engineers Inc. [10.1109/FUZZ48607.2020.9177565].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/298374
Citazioni
  • Scopus 26
  • ???jsp.display-item.citation.isi??? 33
Social impact