Welcome to Reflame’s documentation!¶
Reflame (REvolutionizing Functional Link Artificial neural networks by MEtaheuristic algorithms) is a Python library that implements a framework for training Functional Link Neural Network (FLNN) networks using Metaheuristic Algorithms. It provides a comparable alternative to the traditional FLNN network and is compatible with the Scikit-Learn library. With Reflame, you can perform searches and hyperparameter tuning using the functionalities provided by the Scikit-Learn library.
Free software: GNU General Public License (GPL) V3 license
Provided Estimator: FlnnRegressor, FlnnClassifier, MhaFlnnRegressor, MhaFlnnClassifier
Total Official Metaheuristic-based Flnn Regression: > 200 Models
Total Official Metaheuristic-based Flnn Classification: > 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://reflame.readthedocs.io
Python versions: >= 3.8.x
Dependencies: numpy, scipy, scikit-learn, pandas, mealpy, permetrics, torch, skorch
Quick Start:
Models API:
- reflame package
- reflame.model package
- reflame.utils package
- Submodules
- reflame.base_flnn module
BaseFlnnBaseFlnn.CLS_OBJ_LOSSESBaseFlnn.SUPPORTED_CLS_METRICSBaseFlnn.SUPPORTED_REG_METRICSBaseFlnn.create_network()BaseFlnn.evaluate()BaseFlnn.fit()BaseFlnn.load_model()BaseFlnn.predict()BaseFlnn.save_loss_train()BaseFlnn.save_metrics()BaseFlnn.save_model()BaseFlnn.save_y_predicted()BaseFlnn.score()BaseFlnn.scores()BaseFlnn.set_predict_request()BaseFlnn.set_score_request()
BaseMhaFlnnFLNN
- reflame.base_flnn_torch module
BaseFlnnBaseFlnn.CLS_OBJ_LOSSESBaseFlnn.SUPPORTED_CLS_METRICSBaseFlnn.SUPPORTED_LOSSESBaseFlnn.SUPPORTED_OPTIMIZERSBaseFlnn.SUPPORTED_REG_METRICSBaseFlnn.create_network()BaseFlnn.evaluate()BaseFlnn.fit()BaseFlnn.load_model()BaseFlnn.predict()BaseFlnn.save_loss_train()BaseFlnn.save_metrics()BaseFlnn.save_model()BaseFlnn.save_y_predicted()BaseFlnn.score()BaseFlnn.scores()BaseFlnn.set_predict_request()BaseFlnn.set_score_request()
FLNN
Support: