AutoKeras vs LightAutoML
AutoKeras
autokeras.comLightAutoML
lightautoml.readthedocs.ioSide by side
| Figure | AutoKeras | LightAutoML |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 1 |
| Spec score · AutoML Software | 8.9 (#2) | 7.6 (#16) |
| Installation | The official installation method is pip install autokeras, with Python 3 required. | The documentation says to install LightAutoML from PyPI with `pip install lightautoml`. |
| Purpose | AutoKeras is an AutoML system based on Keras, developed to make machine learning accessible to everyone. | LightAutoML is an open-source Python library for automated machine learning on tabular and text data. |
| Security | The official pages opened for this research do not state security certifications or compliance claims. | The opened project documentation and repository pages provide no security or compliance claims. |
| Support | The project directs users to GitHub Discussions to ask questions. | The repository directs users to its Slack community or Telegram group for advice and GitHub issues for bug reports and feature requests. |
| Tasks | Its supported tasks include image and text classification and regression, plus structured data classification and regression. | The project README lists binary classification, multiclass classification, and regression as supported model creation tasks. |
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.
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.