Welcome to MetaSklearn’s documentation!

https://img.shields.io/badge/release-0.3.0-yellow.svg https://badge.fury.io/py/metasklearn.svg https://img.shields.io/pypi/pyversions/metasklearn.svg https://img.shields.io/pypi/dm/metasklearn.svg https://github.com/thieu1995/MetaSklearn/actions/workflows/publish-package.yml/badge.svg https://pepy.tech/badge/metasklearn https://readthedocs.org/projects/metasklearn/badge/?version=latest https://img.shields.io/badge/Chat-on%20Telegram-blue https://img.shields.io/badge/DOI-10.6084%2Fm9.figshare.28978805-blue https://img.shields.io/badge/License-GPLv3-blue.svg

MetaSklearn is a flexible and extensible Python library that brings metaheuristic optimization to hyperparameter tuning of scikit-learn models. It provides a seamless interface to optimize hyperparameters using nature-inspired algorithms from the [Mealpy](https://github.com/thieu1995/mealpy) library. It is designed to be user-friendly and efficient, making it easy to integrate into your machine learning workflow.

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

  • Provided Searcher: MetaSearchCV

  • Total Metaheuristic-based Scikit-Learn Regressor: > 200 Models

  • Total Metaheuristic-based Scikit-Learn 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://metasklearn.readthedocs.io

  • Python versions: >= 3.8.x

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

Indices and tables