BreezeML

The honesty room

Numbers, with their caveats

The site refuses to glamorize bad ML, and it refuses to glamorize its own benchmarks.

BreezeML vs PyCaret vs LazyPredict

Measured 2026-07-05, Windows 11, Python 3.11, same machine and venv. Wine dataset.

Source →
LibraryInstallImportLeaderboardAccuracyLOCLock-in
BreezeML2m 36s / 274 MB3.1s9.0s1.0003no
PyCaret6m 21s / 952 MB6.9s19.3s0.9845yes
LazyPredict(shared venv)7.2s3.7s1.0008yes
audit()Red thread

ID columns, duplicates, label noise, and single-feature target leakage, caught before you train.

fairness.report()Balance bridge

Per-group metrics, demographic parity, and a four-fifths rule verdict.

drift.check()Weather change

PSI drift, unseen categories, and range violations, with a live /drift endpoint in every deployed API.

significanceTwo bells

McNemar and paired-CV t-tests: is that 2% gain real, or noise?

conformalMeasured lantern

Distribution-free prediction intervals with a guaranteed coverage level. Honest uncertainty on every prediction.

card()Model scroll

An honest model card: data profile, metrics, decisions, and auto-detected caveats.

Zero lock-in, proven

export() writes a standalone scikit-learn script that reproduces your exact pipeline, with no breezeml import in it. Run it, delete BreezeML, and the script still works.

python benchmarks/run_benchmarks.py