Key Features

What you can do

🧠

Genetic Programming Optimization

Automatically evolves machine learning pipelines using genetic algorithms to find the best model and hyperparameters.

💻

Scikit-learn Integration

Fully compatible with scikit-learn estimators and transformers, enabling easy use within existing Python ML workflows.

🔄

Pipeline Automation

Automates feature preprocessing, selection, model selection, and hyperparameter tuning in one pipeline.

⚙️

Customizable Search Space

Users can define or restrict the types of models and preprocessing steps TPOT explores during optimization.

🔲

Parallel Processing Support

Supports parallel evaluation of pipelines to speed up the optimization process using multiple CPU cores.

💻

Exportable Python Code

Generates Python code for the optimized pipeline, allowing easy integration and reproducibility.