#66 · Primary category: MLOps & Evaluation

tpot

adsp ag066833 aiml alzheimer alzheimers automated-machine-learning automation automl data-science feature-engineering gradient-boosting hyperparameter-optimization machine-learning model-selection nia parameter-tuning python random-forest scikit-learn u01ag066833

A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.

Project last updated:09/11/25

GitHub Stars

10.1K

Forks

1.6K

Contributors

10

License

LGPL-3.0

Why we included this project

Anyone who has burned an afternoon trying the same few classifiers and preprocessing tricks on a structured dataset will see the point of TPOT quickly: it does that searching for you. Instead of making you fix the feature scaling, the model, and its hyperparameters before you start, it treats the whole sklearn-style pipeline as one thing to optimize and evolves candidate pipelines with genetic programming until it finds a good one. The recent rewrite added genetic feature selection, multi-objective optimization, and a more flexible way to define the search space, so you can point the search at your data rather than accept whatever a black box returns. Analysts and data scientists get a credible, well-documented AutoML baseline to compare against hand-built models, and the dask-backed parallelism means the search can spread across cores. If you want a reproducible starting point for structured data before investing in bespoke engineering, this is worth running.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category