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.