Metadata-Version: 2.1
Name: skga
Version: 0.0.2
Summary: The python package implementing the HyperBRKGA algorithm optimizes hyperparameters of machine learning algorithms through a hybrid approach based on genetic algorithms.
Home-page: https://github.com/MLRG-CEFET-RJ/skga
Author: Leonardo Sauberman, João Pedro Nogueira, Eduardo Bezerra
Author-email: leonardo.moraes@aluno.cefet-rj.br, joao.carneiro@aluno.cefet-rj.br, ebezerra@cefet-rj.br
License: BSD License
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: bayesian-optimization (==1.2.0)
Requires-Dist: bleach (==6.0.0)
Requires-Dist: build (==0.10.0)
Requires-Dist: certifi (==2023.5.7)
Requires-Dist: charset-normalizer (==3.1.0)
Requires-Dist: contourpy (==1.0.7)
Requires-Dist: cycler (==0.11.0)
Requires-Dist: Cython (==0.29.30)
Requires-Dist: docutils (==0.19)
Requires-Dist: fonttools (==4.39.3)
Requires-Dist: idna (==3.4)
Requires-Dist: importlib-metadata (==6.6.0)
Requires-Dist: importlib-resources (==5.12.0)
Requires-Dist: jaraco.classes (==3.2.3)
Requires-Dist: joblib (==1.2.0)
Requires-Dist: keyring (==23.13.1)
Requires-Dist: kiwisolver (==1.4.4)
Requires-Dist: markdown-it-py (==2.2.0)
Requires-Dist: matplotlib (==3.7.1)
Requires-Dist: mdurl (==0.1.2)
Requires-Dist: more-itertools (==9.1.0)
Requires-Dist: numpy (==1.23.1)
Requires-Dist: packaging (==23.1)
Requires-Dist: pandas (==1.4.3)
Requires-Dist: Pillow (==9.5.0)
Requires-Dist: pkginfo (==1.9.6)
Requires-Dist: Pygments (==2.15.1)
Requires-Dist: pyparsing (==3.0.9)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: pyproject-hooks (==1.0.0)
Requires-Dist: pytz (==2023.3)
Requires-Dist: readme-renderer (==37.3)
Requires-Dist: requests (==2.30.0)
Requires-Dist: requests-toolbelt (==1.0.0)
Requires-Dist: rfc3986 (==2.0.0)
Requires-Dist: rich (==13.3.5)
Requires-Dist: scikit-learn (==1.1.2)
Requires-Dist: scipy (==1.8.1)
Requires-Dist: seaborn (==0.12.1)
Requires-Dist: six (==1.16.0)
Requires-Dist: threadpoolctl (==3.1.0)
Requires-Dist: tomli (==2.0.1)
Requires-Dist: torch (==1.9.0)
Requires-Dist: twine (==4.0.2)
Requires-Dist: urllib3 (==1.26.15)
Requires-Dist: webencodings (==0.5.1)
Requires-Dist: wheel (==0.40.0)
Requires-Dist: xgboost (==1.7.1)
Requires-Dist: zipp (==3.15.0)

# HyperBKRGA

## Setting up the Environment 

To run any code in this repository, it is necessary to follow these steps:

- Create and activate a virtual environment:

```bash
$ python -m venv venv
$ venv/Scripts/activate
```

- Install the dependencies contained in `requirements.txt`
```bash
pip install -r requirements.txt
```

## Basic Example
With the environment set up, it is possible to run the simplest example as follows:

```bash
$ py ./src/examples/basic-example.py
```

## Experiments
To reproduce the experiments carried out in this work, run the `src/main.py` file.
Note that it is a time-consuming program.


