← all repositories
aimclub/FEDOT

An AutoML framework that evolves ML pipelines as graphs

FEDOT was built to automate ML pipeline design by evolving the graph topology of preprocessing and model blocks rather than brute-forcing hyperparameters.

708 stars Python ML Frameworks
FEDOT
Not currently ranked — collecting fresh signals.
star history

What it does

FEDOT is an open-source AutoML framework that automatically assembles machine learning pipelines for classification, regression, clustering, and time series forecasting. It wraps common libraries like Scikit-learn, CatBoost, and XGBoost into a unified system where preprocessing and model blocks are composed automatically. The framework handles tabular data, text, images, and multi-modal inputs under a single evolutionary optimizer.

The interesting bit

Rather than flattening AutoML into a hyperparameter grid search, FEDOT represents pipelines as graphs—nodes are operations, edges are data flows—and evolves the topology itself using genetic programming. This structural-learning approach is flexible enough that the documentation claims applicability to ODE and PDE problems, not just standard ML tasks.

Key highlights

  • Graph-based pipelines: data preprocessing and model blocks connect as a directed graph, not a rigid linear stack.
  • Evolutionary core: genetic programming optimizes both the pipeline structure and its hyperparameters.
  • Multi-modal support: text, images, and tabular data can coexist in the same automated pipeline.
  • Pluggable backends: integrates with Scikit-learn, CatBoost, and XGBoost, with hooks for custom models.
  • Reproducible exports: final pipelines serialize as JSON or bundled ZIP archives for experiment replay.

Caveats

  • The README offers no head-to-head benchmarks against mainstream AutoML frameworks, so relative performance is unclear.
  • Tutorials and video content are largely in Russian, which may slow onboarding for English-only users.
  • The roadmap section was truncated in the provided source, leaving near-term priorities unspecified.

Verdict

Data scientists who want inspectable, graph-shaped pipelines for messy, multi-modal problems will find FEDOT worth a spin; those seeking a battle-tested, benchmark-heavy AutoML commodity should probably shop around.

Frequently asked

What is aimclub/FEDOT?
FEDOT was built to automate ML pipeline design by evolving the graph topology of preprocessing and model blocks rather than brute-forcing hyperparameters.
Is FEDOT open source?
Yes — aimclub/FEDOT is open source, released under the BSD-3-Clause license.
What language is FEDOT written in?
aimclub/FEDOT is primarily written in Python.
How popular is FEDOT?
aimclub/FEDOT has 708 stars on GitHub.
Where can I find FEDOT?
aimclub/FEDOT is on GitHub at https://github.com/aimclub/FEDOT.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.