FEDOT vs LightAutoML
FEDOT
fedot.readthedocs.ioLightAutoML
lightautoml.readthedocs.ioSide by side
| Figure | FEDOT | LightAutoML |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · AutoML Software | 8.7 (#4) | 7.6 (#16) |
| automation | Users can choose full automation by omitting parameters or partial automation by supplying parameters for manual composing. | Its pipeline creation supports automatic hyperparameter tuning, data processing, typing, feature selection, time utilization, and report creation. |
| Installation | The project README documents installation with pip, including an extra option for image and text processing and deep neural networks. | The documentation says to install LightAutoML from PyPI with `pip install lightautoml`. |
| license | FEDOT is published under the BSD-3 license for use in projects and research. | The repository states that the project is licensed under Apache License, Version 2.0. |
| Purpose | FEDOT is an open-source framework for automated modeling and machine learning that builds end-to-end solutions using an evolutionary approach. | LightAutoML is an open-source Python library for automated machine learning on tabular and text data. |
| support | The maintainers say they are happy to help users adopt FEDOT to their needs. | The repository directs users to its Slack community or Telegram group for advice and GitHub issues for bug reports and feature requests. |
Plans
In their own words
FEDOT
FEDOT is a free, open-source framework for automating the creation of data-driven composite models. It supports classification, regression, clustering and time-series forecasting, with tabular, text and image inputs, including multimodal combinations. Its workflow covers preprocessing, model selection, tuning, cross-validation and serialization. Users can leave parameters unspecified for fuller automation or provide them to guide pipeline composition. FEDOT uses the GOLEM library to optimize graph-based pipelines with meta-heuristic methods. Presets include best_quality, fast_train, stable, auto, gpu, ts and automl; auto is the default. Data can come from CSV files, pandas DataFrames, NumPy arrays or time-series CSV data. It can be installed with pip, and the API can be called from a console without Python code, saving predictions as CSV files. GPU evaluation uses RAPIDS and supports a specified set of models. The project is distributed under the BSD 3-Clause license and supports Windows, Linux and macOS.
LightAutoML
LightAutoML is an open-source Python library for automated machine learning on tabular and text data. It supports binary and multiclass classification and regression, using ready-made tabular, text and WhiteBox presets or modular custom pipelines. Pipeline creation can automate data processing and typing, feature selection, hyperparameter tuning, time utilization and report creation. Documented model classes include linear models, LightGBM and CatBoost boosted trees, neural networks and a WhiteBox scorecard. Its basic tutorial says the library can handle missing values and outliers automatically. Optional installation extras cover NLP, computer vision and reports, and a tutorial demonstrates a SQL data source. Installation is through PyPI with `pip install lightautoml`; the project is licensed under Apache License, Version 2.0. The maker describes it as a way for data scientists and analysts to reduce routine data preparation and model selection work. The current package handles datasets with independent samples in each row; multitable datasets and sequences remain in progress.