TPOT
TPOT, short for Tree-based Pipeline Optimization Tool, is an open-source AutoML library for Python that automates the design of machine learning pipelines. It constructs pipelines from scikit-learn components, including preprocessing steps, feature transformers, and estimators, and searches the space of possible pipelines using genetic programming.
During optimization, each candidate pipeline is evaluated using cross-validated performance with a user-selected scoring metric. TPOT
The best pipeline is returned as a standard scikit-learn Pipeline object and can be used directly for
Usage typically involves selecting TPOTClassifier for classification tasks or TPOTRegressor for regression tasks, creating an instance
TPOT is designed to work with common data formats (NumPy arrays or pandas DataFrames) and integrates tightly