AutoKeras vs FEDOT
AutoKeras
autokeras.comFEDOT
fedot.readthedocs.ioSide by side
| Figure | AutoKeras | FEDOT |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 1 |
| Spec score · AutoML Software | 8.9 (#2) | 8.7 (#4) |
| Installation | The official installation method is pip install autokeras, with Python 3 required. | The project README documents installation with pip, including an extra option for image and text processing and deep neural networks. |
| Maintainer | The package is developed by DATA Lab at Texas A&M University in collaboration with keras-team for version 1.0 and above. | FEDOT is developed and maintained by the NSS Lab team, part of the National Center for Cognitive Technologies at ITMO University in Russia. |
| Maker | The package is developed by DATA Lab at Texas A&M University with Keras-team collaboration. | FEDOT is developed and maintained by the NSS Lab, part of the National Center for Cognitive Technologies at ITMO University in Russia. |
| Purpose | AutoKeras is an AutoML system based on Keras, developed to make machine learning accessible to everyone. | FEDOT is an open-source framework for automated modeling and machine learning that builds end-to-end solutions using an evolutionary approach. |
| Support | The project directs users to GitHub Discussions to ask questions. | The maintainers say they are happy to help users adopt FEDOT to their needs. |
Plans
In their own words
AutoKeras
AutoKeras is a free, open-source AutoML system based on Keras, designed to make machine learning accessible through code. It supports image and text classification and regression, as well as classification and regression for structured data. Its documentation also includes a tutorial for multi-task or multimodal datasets. Users can assemble custom models from AutoKeras blocks and let the system search for detailed configurations. Image workflows can set architecture type, normalization and data augmentation, or leave those choices for automatic tuning. The best model found can be exported as a Keras Model. The Python package is installed with pip and supports Linux, macOS and Windows, including self-hosted use. The installation guide supports Python 3 and recommends PyTorch version 2.3.0 or later with the PyTorch backend. By default, the final 20% of training data is used for validation, though users can set a different split or supply validation data. Model selection uses validation loss by default, with support for customized metrics and objectives. The project directs users to GitHub Discussions for questions.
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.