
ANFIS-Toolbox: A Python Package for Adaptive Neuro-Fuzzy Inference Systems
Abstract
ANFIS-Toolbox is an open-source Python package that implements the Adaptive Neuro-Fuzzy Inference System (ANFIS). It provides high-level estimators (ANFISRegressor and ANFISClassifier) featuring an application programming interface (API) consistent with that of scikit-learn, while maintaining minimal external dependencies. The package supports various membership function families and training strategies, including the classic hybrid learning procedure alongside modern gradient-based optimizers like Adam. Its modular architecture allows for easy extension. ANFIS-Toolbox is openly available on GitHub under the MIT license and is well-suited for regression and classification tasks in research and teaching environments.
© 2026 Daniel França, Manuella Aschoff, Tiago França, Danniel Macedo, Vitor França, Lucidio Cabral, Alisson Brito, Clauirton Siebra, Tiago Araujo, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.