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.
