Welcome to GrafoRVFL’s documentation!

https://img.shields.io/badge/release-1.1.0-yellow.svg https://img.shields.io/pypi/wheel/gensim.svg https://badge.fury.io/py/graforvfl.svg https://img.shields.io/pypi/pyversions/graforvfl.svg https://img.shields.io/pypi/status/graforvfl.svg https://img.shields.io/pypi/dm/graforvfl.svg https://github.com/thieu1995/graforvfl/actions/workflows/publish-package.yaml/badge.svg https://pepy.tech/badge/graforvfl https://img.shields.io/github/release-date/thieu1995/graforvfl.svg https://readthedocs.org/projects/graforvfl/badge/?version=latest https://img.shields.io/badge/Chat-on%20Telegram-blue https://img.shields.io/github/contributors/thieu1995/graforvfl.svg https://img.shields.io/badge/PR-Welcome-%23FF8300.svg? https://zenodo.org/badge/DOI/10.5281/zenodo.10258280.svg https://img.shields.io/badge/License-GPLv3-blue.svg

GrafoRVFL is an open-source library in Python that employs gradient-free optimization ((GA, PSO, WOA, TLO, DE, …) to optimize Random Vector Functional Link Networks. It is entirely implemented based on Numpy and fully compatible with the interfaces of the Scikit-Learn library. With GrafoRVFL, you can fine-tune the hyper-parameters of network or optimize weights in the network using gradient-free optimizers.

  • Free software: GNU General Public License (GPL) V3 license

  • Provided Estimator: RvflRegressor, RvflClassifier, GfoRvflTuner

  • Total Gradient Free based RVFL Regressor: > 200 Models

  • Total Gradient Free based RVFL Classifier: > 200 Models

  • Supported performance metrics: >= 67 (47 regressions and 20 classifications)

  • Supported objective functions (as fitness functions or loss functions): >= 67 (47 regressions and 20 classifications)

  • Documentation: https://graforvfl.readthedocs.io

  • Python versions: >= 3.8.x

  • Dependencies: numpy, scipy, scikit-learn, pandas, mealpy, permetrics

Indices and tables