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.1.tar.gz (92.4 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.1-py3-none-any.whl (100.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tabulaml-0.1.1.tar.gz
  • Upload date:
  • Size: 92.4 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.1.tar.gz
Algorithm Hash digest
SHA256 a40a0e2bbcb445bec1c618465e987bd763bb2052c4bf9d29c877576777d5c166
MD5 e90d280daa74b1859193d797f380d8ce
BLAKE2b-256 7241cc6a2003623d8b865c8697d750c508ee49e9a053c750ab9541dfabea2bc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tabulaml-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 100.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7de9343fdc80dd248c705fafa622a333625d74108133904d68056aef5e3fe7e2
MD5 cd6f7168fe7b236cc17bba29fe41a95c
BLAKE2b-256 07fa69a0e8c9dfc22f165a27666da3dbacfe8817db65425746e269b6afa17726

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