$ cd ../
AutoML Showdown — bash

user@devops:~$ cat README.md

AutoML Showdown

# Description

AutoML (Automated Machine Learning) compared in practice: 5 strategies compete to find the best classifier for Breast Cancer Wisconsin (569 samples, 30 features) with no manual intervention. Strategies: (1) Baseline — default RandomForest; (2) GridSearchCV — evaluates all 12 combinations of a grid; (3) RandomizedSearchCV — 30 random samples from a 360-combination space; (4) Optuna TPE — 60 Bayesian optimization trials that also pick among 4 algorithms (RF, GradientBoosting, LogisticRegression, SVM); (5) TPOT — genetic programming that evolves full pipelines (scaler + selector + classifier) with crossover and mutation. Test results: Optuna TPE wins with ROC-AUC 0.9983 (acc 0.986, F1 0.989) in just 18.7s of search; TPOT reaches 0.9969 by evolving non-obvious pipelines (e.g. L1 LogisticRegression with SelectPercentile); GridSearch (0.9952) and Baseline (0.9951) tie on accuracy but at 60x more manual effort. Key findings: (1) Bayesian search leverages previous trials and beats brute force with fewer evaluations; (2) TPOT discovers pipelines a human would never try; (3) Optuna's hyperparameter importance reveals which levers truly move the score (SVM C and gamma dominate); (4) search time matters as much as score — GridSearch is 60x slower than baseline for the same metric. 7 visualizations: metrics comparison, time-vs-score efficiency, Optuna history, hyperparameter importance, TPOT Pareto front, winner confusion matrix and top-12 features by permutation importance.

# Key features

$ 5 AutoML strategies compared: Baseline, GridSearchCV, RandomizedSearchCV, Optuna TPE and genetic TPOT

$ Optuna wins: ROC-AUC 0.9983 with 60 Bayesian optimization trials in 18.7s

$ TPOT evolves full pipelines (scaler + selector + classifier) with genetic programming

$ Optuna also searches across 4 algorithms: RandomForest, GradientBoosting, LogisticRegression and SVM

$ Efficiency analysis: score vs search time (GridSearch 60x slower than baseline)

$ Hyperparameter importance computed with Optuna (SVM C and gamma dominate)

$ Winner confusion matrix and top-12 features via permutation importance

$ Real Breast Cancer Wisconsin dataset with stratified split and 5-fold CV

# Gallery

Comparison terminal
AutoML Showdown - Comparison terminal
Metrics per strategy
AutoML Showdown - Metrics per strategy
Optuna optimization history
AutoML Showdown - Optuna optimization history
TPOT pipelines & Pareto front
AutoML Showdown - TPOT pipelines & Pareto front
Efficiency: score vs time
AutoML Showdown - Efficiency: score vs time

# Technologies used

Optuna scikit-learn TPOT Python NumPy Pandas