GraphCanon updated today · GitHub synced today
Trust & integrity
Full report- Maintenance
- Very active (3d since push)
- As of today · Source: github_public_v1
- Provenance
- Not a fork · Organization account
- As of today · Source: github_public_v1
- Security (OSV)
- 27 low (27 low)
- As of today · Source: osv@v1
Public GitHub metadata and optional OSV dependency scans. Signals, not a guarantee. Trust methodology.
Overview
Automated modeling and machine learning framework FEDOT
Capability facts
- Languages
- python
Source: github.language · Jul 11, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Tags
README
.. |eng| image:: https://img.shields.io/badge/lang-en-red.svg :target: /README_en.rst
.. |rus| image:: https://img.shields.io/badge/lang-ru-yellow.svg :target: /README.rst
.. image:: /docs/fedot_logo.png :alt: Logo of FEDOT framework
.. start-badges .. list-table:: :stub-columns: 1
-
- package
- | |pypi| |python|
-
- tests
- | |build| |integration| |coverage|
-
- docs
- |docs|
-
- license
- | |license|
-
- stats
- | |downloads_stats|
-
- support
- | |tg|
-
- languages
- | |eng| |rus|
-
- mirror
- | |gitlab|
-
- funding
- | |ITMO| |NCCR| .. end-badges
FEDOT is an open-source framework for automated modeling and machine learning (AutoML) problems. This framework is distributed under the 3-Clause BSD license.
It provides automatic generative design of machine learning pipelines for various real-world problems. The core of FEDOT is based on an evolutionary approach and supports classification (binary and multiclass), regression, clustering, and time series prediction problems.
.. image:: /docs/fedot-workflow.png :alt: The structure of the AutoML workflow in FEDOT
The key feature of the framework is the complex management of interactions between various blocks of pipelines. It is represented as a graph that defines connections between data preprocessing and model blocks.
The project is maintained by the research team of the Natural Systems Simulation Lab, which is a part of the National Center for Cognitive Research of ITMO University <https://actcognitive.org/>__.
More details about FEDOT are available in the next video:
.. image:: https://res.cloudinary.com/marcomontalbano/image/upload/v1606396758/video_to_markdown/images/youtube--RjbuV6i6de4-c05b58ac6eb4c4700831b2b3070cd403.jpg :target: http://www.youtube.com/watch?v=RjbuV6i6de4 :alt: Introducing Fedot
FEDOT concepts
- Flexibility. FEDOT can be used to automate the construction of solutions for various
problems <https://fedot.readthedocs.io/en/master/introduction/fedot_features/main_features.html#involved-tasks>,data types <https://fedot.readthedocs.io/en/master/introduction/fedot_features/automation_features.html#data-nature>(texts, images, tables), andmodels <https://fedot.readthedocs.io/en/master/advanced/automated_pipelines_design.html>_; - Extensibility. Pipeline optimization algorithms are data- and task-independent, yet you can use
special strategies <https://fedot.readthedocs.io/en/master/api/strategies.html>_ for specific tasks or data types (time-series forecasting, NLP, tabular data, etc.) to increase the efficiency; - Integrability. FEDOT supports widely used ML libraries (Scikit-learn, CatBoost, XGBoost, etc.) and allows you to integrate
custom ones <https://fedot.readthedocs.io/en/master/api/strategies.html#module-fedot.core.operations.evaluation.custom>_; - Tuningability. Various
hyper-parameters tuning methods <https://fedot.readthedocs.io/en/master/advanced/hyperparameters_tuning.html>_ are supported including models' custom evaluation metrics and search spaces; - Versatility. FEDOT is
not limited to specific modeling tasks <https://fedot.readthedocs.io/en/master/advanced/architecture.html>_, for example, it can be used in ODE or PDE; - Reproducibility. Resulting pipelines can be
exported separately as JSON <https://fedot.readthedocs.io/en/master/advanced/pipeline_import_export.html>_ ortogether with your input data as ZIP archive <https://fedot.readthedocs.io/en/master/advanced/project_import_export.html>_ for experiments reproducibility; - Customizability. FEDOT allows
managing models complexity <https://fedot.readthedocs.io/en/master/introduction/fedot_features/automation_features.html#models-used>_ and thereby achieving desired quality.
Installation
- Package installer for Python pip
The simplest way to install FEDOT is using pip:
.. code-block::
$ pip