Skip to main content

TabuLaML - Fast, explainable, no-code AutoML for tabular data

Project description

TabuLaML

Fast, explainable, no-code AutoML for tabular data.

TabuLaML transforms raw CSV data into trained, deployable machine learning models with zero configuration. Just point it at your data and go.

Installation

pip install tabulaml

With XGBoost and LightGBM support:

pip install tabulaml[all]

Quick Start

tabulaml train data.csv --target target_column

Or use in Python:

from automl import AutoMLPipeline

pipeline = AutoMLPipeline()
results = pipeline.run("data.csv", target_column="target")

What It Does

  • Automatic Data Profiling - Detects column types, missing values, cardinality, and class imbalance
  • Task Inference - Automatically determines if your problem is binary classification, multiclass classification, or regression
  • Smart Preprocessing - Handles missing values, scales numerical features, encodes categorical variables
  • Class Balancing - Addresses imbalanced datasets using SMOTE, ADASYN, and other resampling techniques
  • Multi-Model Training - Trains and compares Logistic Regression, Random Forest, Gradient Boosting, XGBoost, and LightGBM
  • Cross-Validation - Selects the best model using rigorous cross-validation scoring
  • Export Ready - Outputs trained models (.pkl), detailed reports (HTML/JSON), confusion matrices, and feature importance charts

Output

After training, you'll find in the outputs/ folder:

outputs/
  models/      - Trained model (.pkl)
  reports/     - HTML and JSON reports
  artifacts/   - Confusion matrix, feature importance charts

Use Cases

Context What It Optimizes
Fraud Detection Minimize missed fraud (high recall)
Churn Prediction Catch at-risk customers before they leave
Medical Diagnosis Reduce false negatives for critical conditions
Spam Detection Minimize false positives to protect legitimate emails
Loan Approval Balance risk assessment with approval rates
Marketing Campaigns Target likely responders efficiently
Quality Control Catch defective products before shipping

Key Features

  • Zero Configuration - Point it at a CSV and go
  • Progress Bar - Clean, user-friendly progress display
  • Explainable Results - Understand why the model makes predictions
  • Reproducible - Set random seeds for consistent results
  • Production Ready - Export models ready for deployment

Requirements

  • Python 3.9+
  • Works on Windows, macOS, and Linux

License

MIT License - Copyright (c) 2025 Sekpey Herbert

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tabulaml-0.1.2.tar.gz (103.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tabulaml-0.1.2-py3-none-any.whl (111.8 kB view details)

Uploaded Python 3

File details

Details for the file tabulaml-0.1.2.tar.gz.

File metadata

  • Download URL: tabulaml-0.1.2.tar.gz
  • Upload date:
  • Size: 103.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.1

File hashes

Hashes for tabulaml-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2745c90d4266215b9a3e4d713d20bc09b477b81fc612ad508bb263be97ceafd9
MD5 1a158f90c478ab4544e7eb941a46cfec
BLAKE2b-256 e0f9da446d38aafbead72c6404f5bcef4a9ab2f8278e611010d8bbf3e771ae03

See more details on using hashes here.

File details

Details for the file tabulaml-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: tabulaml-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 111.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.1

File hashes

Hashes for tabulaml-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 94e2b963a4cd14c0d50eaf2d208c6d3baa7eb2bc93e96ddcce665c1455a0dde2
MD5 65f0bb13b8fd35037d83db2ca3eae0f2
BLAKE2b-256 43b3998eec08fcd2195ad3f9512d3d5984d988baf3c3972b630f1c0ce7b4fdd8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page