#66 · Primary category: MLOps & Evaluation
tpot
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
unsloth
Local UI to run and train LLMs and diffusion models. Supports GGUF, MLX, Qwen3.8, Kimi K3, MiniMax-H3, Gemma 4, FLUX and more.
LlamaFactory
Unified Efficient Fine-Tuning of 100+ LLMs & VLMs (ACL 2024)
airflow
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
langfuse
🪢 Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. 🍊YC W23
netron
Visualizer for neural network, deep learning and machine learning models