Metadata-Version: 2.1
Name: gemseo-mlearning
Version: 2.0.0
Summary: Miscellaneous machine learning capabilities.
Author-email: Matthias De Lozzo <contact@gemseo.org>
License: GNU Lesser General Public License v3
Project-URL: Homepage, https://gitlab.com/gemseo
Project-URL: Source, https://gitlab.com/gemseo/dev/gemseo-mlearning
Project-URL: Tracker, https://gitlab.com/gemseo/dev/gemseo-mlearning/-/issues
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: <3.13,>=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: gemseo[all] <7,>=6
Requires-Dist: numpy
Requires-Dist: openturns
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: smt[gpx] <=2.7.0,>=2.5.0
Provides-Extra: doc
Requires-Dist: black ; extra == 'doc'
Requires-Dist: griffe-inherited-docstrings ; extra == 'doc'
Requires-Dist: griffe-fieldz ; extra == 'doc'
Requires-Dist: markdown-exec[ansi] ; extra == 'doc'
Requires-Dist: mike ; extra == 'doc'
Requires-Dist: mkdocs-bibtex ; extra == 'doc'
Requires-Dist: mkdocs-gallery ; extra == 'doc'
Requires-Dist: mkdocs-gen-files ; extra == 'doc'
Requires-Dist: mkdocs-include-markdown-plugin ; extra == 'doc'
Requires-Dist: mkdocs-literate-nav ; extra == 'doc'
Requires-Dist: mkdocs-material ; extra == 'doc'
Requires-Dist: mkdocs-section-index ; extra == 'doc'
Requires-Dist: mkdocstrings[python] ; extra == 'doc'
Provides-Extra: test
Requires-Dist: covdefaults ; extra == 'test'
Requires-Dist: pytest <9 ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: pytest-xdist ; extra == 'test'

<!--
Copyright 2021 IRT Saint Exupéry, https://www.irt-saintexupery.com

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
International License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative
Commons, PO Box 1866, Mountain View, CA 94042, USA.
-->
# gemseo-mlearning

[![PyPI - License](https://img.shields.io/pypi/l/gemseo-mlearning)](https://www.gnu.org/licenses/lgpl-3.0.en.html)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/gemseo-mlearning)](https://pypi.org/project/gemseo-mlearning/)
[![PyPI](https://img.shields.io/pypi/v/gemseo-mlearning)](https://pypi.org/project/gemseo-mlearning/)
[![Codecov branch](https://img.shields.io/codecov/c/gitlab/gemseo:dev/gemseo-mlearning/develop)](https://app.codecov.io/gl/gemseo:dev/gemseo-mlearning)

`gemseo-mlearning` is a plugin of the library [GEMSEO](https://www.gemseo.org), dedicated to machine learning.
This package is open-source,
under the [LGPL v3 license](https://www.gnu.org/licenses/lgpl-3.0.en.html).

## Overview

This package adds new [regression models][gemseo_mlearning.regression]
and [optimization algorithms][gemseo_mlearning.algos.opt.smt]
based on [SMT](https://smt.readthedocs.io/).

A [package for active learning][gemseo_mlearning.active_learning] is also available,
deeply based on the core GEMSEO objects for optimization,
as well as a
[SurrogateBasedOptimization][gemseo_mlearning.algos.opt.surrogate_based_optimization.SurrogateBasedOptimization]
library built on its top.
An effort is being made to improve both content and performance in future versions.

## Installation

Install the latest version with `pip install gemseo-mlearning`.

See [pip](https://pip.pypa.io/en/stable/getting-started/) for more information.

## Bugs and questions

Please use the [gitlab issue tracker](https://gitlab.com/gemseo/dev/gemseo-mlearning/-/issues)
to submit bugs or questions.

## Contributing

See the [contributing section of GEMSEO](https://gemseo.readthedocs.io/en/stable/software/developing.html#dev).

## Contributors

- Antoine Dechaume
- Benoît Pauwels
- Clément Laboulfie
- Matthias De Lozzo
